Skip to content

Instantly share code, notes, and snippets.

@0187773933
Last active April 13, 2024 11:12
Show Gist options
  • Save 0187773933/fec563c8eb292beaff6f5c7b20a64699 to your computer and use it in GitHub Desktop.
Save 0187773933/fec563c8eb292beaff6f5c7b20a64699 to your computer and use it in GitHub Desktop.
Completely Uninstalls OneDrive from Mac OSX and all settings just change username
#!/bin/bash
sudo pkill -9 OneDrive
sudo rm -rf /Applications/OneDrive.app/
sudo rm /Library/LaunchAgents/com.microsoft.OneDriveStandaloneUpdater.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveStandaloneUpdaterDaemon.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveUpdaterDaemon.plist
sudo rm -rf /Library/Logs/Microsoft/OneDrive
sudo rm /private/var/db/receipts/com.microsoft.OneDrive-mac.bom
sudo rm /private/var/db/receipts/com.microsoft.OneDrive-mac.plist
sudo rm /private/var/db/receipts/com.microsoft.OneDrive.bom
sudo rm /private/var/db/receipts/com.microsoft.OneDrive.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveUpdaterDaemon.plist
sudo rm -rf /Users/morpheous/Library/Containers/com.microsoft.OneDrive-mac
sudo rm -rf /Users/morpheous/Library/Containers/com.microsoft.OneDrive-mac.FinderSync
sudo rm -rf /Users/morpheous/Library/Containers/com.microsoft.OneDrive.FinderSync
sudo rm -rf /Users/morpheous/Library/Containers/com.microsoft.OneDriveLauncher
sudo rm -rf /Users/morpheous/Library/WebKit/com.microsoft.OneDrive
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.OneDrive"
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.OneDrive-mac"
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.FinderSync"
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.DownloadAndGo"
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.OneDrive.FinderSync"
sudo rm -rf "/Users/morpheous/Library/Application Scripts/com.microsoft.OneDriveLauncher"
sudo rm -rf "/Users/morpheous/Library/Application Support/com.microsoft.OneDriveStandaloneUpdater"
sudo rm -rf "/Users/morpheous/Library/Application Support/com.microsoft.OneDriveUpdater"
sudo rm -rf "/Users/morpheous/Library/Application Support/OneDriveStandaloneUpdater"
sudo rm -rf "/Users/morpheous/Library/Application Support/OneDriveUpdater"
sudo rm -rf "/Users/morpheous/Library/Group Containers/UBF8T346G9.OfficeOneDriveSyncIntegration"
sudo rm -rf "/Users/morpheous/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite"
sudo rm -rf "/Users/morpheous/Library/Group Containers/UBF8T346G9.OneDriveSyncClientSuite"
# Now Downloadd the "Rolling Out" latest version
# https://support.microsoft.com/en-us/office/onedrive-release-notes-845dcf18-f921-435e-bf28-4e24b95e5fc0?ui=en-us&rs=en-us&ad=us#mac
# Fuck the app store version apprently. Bcoz why would consistency matter.
# https://go.microsoft.com/fwlink/?linkid=861011
# 20.124.0621.0006 has "Files on Demand"
@0187773933
Copy link
Author

0187773933 commented Aug 18, 2020

Windows

https://github.com/enrichmentt/UnInstall-OneDrive/blob/master/UnInstall-OneDrive.ps1

https://github.com/TERRAOperative/OneDrive-Uninstaller

https://thegeekpage.com/solved-failed-to-enumerate-objects-in-the-container-windows-10-error/

takeown /F X:\FULL_PATH_TO_FOLDER

takeown /F X:\FULL_PATH_TO_FOLDER /r /d y

icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F

icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F /t
set list="C:\Users\ccerb\OneDrive\Desktop\THESIS~1"
set list=%list%;"C:\Users\ccerb\AppData\Local\Microsoft\OneDrive\201240~1.000\amd64\FileSyncShell64.dll"
set list=%list%;"C:\Users\ccerb\AppData\Local\Microsoft\OneDrive\201340~1.000\amd64\FileSyncShell64.dll"
set list=%list%;"C:\Users\ccerb\AppData\Local\Microsoft\OneDrive\201340~1.000\amd64\FileSyncShell64.dll"
set list=%list%;"C:\Users\ccerb\AppData\Local\Microsoft\OneDrive\201340~1.000\FileSyncShell.dll"

@echo off
for %%a in (%list%) do (
	echo %%a
	SetACL -on "%a" -ot file -actn clear -clr dacl,sacl
	takeown /F %%a /R /D  Y
	:: icacls "%a" /T /C /grant ccerb:(D,WDAC)
	:: icacls "%a"  /T /C /grant administrators:F System:F everyone:F
	icacls %%a /grant Administrators:F
	icacls %%a /grant Administrators:F /t
	del %%a
	echo/
)

@0187773933
Copy link
Author

Windows SymLink Folder into OneDrive

:: mklink /D $DEST $SOURCE
:: mklink /D "C:\OneDriveGroup\Personal-ccerb\OneDrive\Thesis Manuscript" "C:\Users\ccerb\Documents\Thesis Manuscript"
mklink /D %2 %1

@NickSdot
Copy link

NickSdot commented Oct 5, 2023

Helpful. Thanks @0187773933!

I had slightly different or additional paths.
Here is my version. Also changed the hardcoded name to the $HOME var.

#!/bin/bash
sudo pkill -9 OneDrive
sudo rm -rf /Applications/OneDrive.app/

sudo rm /Library/LaunchAgents/com.microsoft.OneDriveStandaloneUpdater.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveStandaloneUpdaterDaemon.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveUpdaterDaemon.plist
sudo rm -rf /Library/Logs/Microsoft/OneDrive

sudo rm /private/var/db/receipts/com.microsoft.OneDrive-mac.bom
sudo rm /private/var/db/receipts/com.microsoft.OneDrive-mac.plist
sudo rm /private/var/db/receipts/com.microsoft.OneDrive.bom
sudo rm /private/var/db/receipts/com.microsoft.OneDrive.plist
sudo rm /Library/LaunchDaemons/com.microsoft.OneDriveUpdaterDaemon.plist

sudo rm -rf ${HOME}/Library/Containers/com.microsoft.OneDrive-mac
sudo rm -rf ${HOME}/Library/Containers/com.microsoft.OneDrive-mac.FinderSync
sudo rm -rf ${HOME}/Library/Containers/com.microsoft.OneDrive.FinderSync
sudo rm -rf ${HOME}/Library/Containers/com.microsoft.OneDriveLauncher
sudo rm -rf ${HOME}/Library/WebKit/com.microsoft.OneDrive

sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive-mac"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.FinderSync"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.DownloadAndGo"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive.FinderSync"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDriveLauncher"
sudo rm -rf "${HOME}/Library/Application Support/com.microsoft.OneDriveStandaloneUpdater"
sudo rm -rf "${HOME}/Library/Application Support/com.microsoft.OneDriveUpdater"

sudo rm -rf "${HOME}/Library/Application Support/OneDriveStandaloneUpdater"
sudo rm -rf "${HOME}/Library/Application Support/OneDriveUpdater"

sudo rm -rf "${HOME}/Library/Group Containers/UBF8T346G9.OfficeOneDriveSyncIntegration"
sudo rm -rf "${HOME}/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite"
sudo rm -rf "${HOME}/Library/Group Containers/UBF8T346G9.OneDriveSyncClientSuite"

# Added
sudo rm "${HOME}/Library/HTTPStorages/com.microsoft.OneDrive.binarycookies"
sudo rm "${HOME}/Library/HTTPStorages/com.microsoft.OneDriveStandaloneUpdater.binarycookies"
sudo rm "${HOME}/Library/HTTPStorages/com.microsoft.OneDriveUpdater.binarycookies"

sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive-mac.FileProvider"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive-mac.FinderSync"
sudo rm -rf "${HOME}/Library/Application Scripts/com.microsoft.OneDrive.FileProvider"
sudo rm -rf "${HOME}/Library/Application Scripts/UBF8T346G9.OfficeOneDriveSyncIntegration"
sudo rm -rf "${HOME}/Library/Application Scripts/UBF8T346G9.OneDriveStandaloneSuite"
sudo rm -rf "${HOME}/Library/Application Scripts/UBF8T346G9.OneDriveSyncClientSuite"
sudo rm -rf "${HOME}/Library/HTTPStorages/com.microsoft.OneDrive"
sudo rm -rf "${HOME}/Library/HTTPStorages/com.microsoft.OneDriveUpdater"
sudo rm -rf "${HOME}/Library/HTTPStorages/com.microsoft.OneDriveStandaloneUpdater"
sudo rm -rf "${HOME}/Library/Containers/com.microsoft.OneDrive.FileProvider"
sudo rm -rf "${HOME}/Library/Application Support/FileProvider/com.microsoft.OneDrive.FileProvider"
sudo rm -rf "${HOME}/Library/Application Support/FileProvider/com.microsoft.OneDrive-mac.FileProvider"

@fjarlq
Copy link

fjarlq commented Oct 26, 2023

Thanks, @NickSdot. I found one more item on my system to delete:

sudo rm /Library/LaunchAgents/com.microsoft.SyncReporter.plist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment