MAC如何刪除開機自啟動程式

2022-07-03 11:33:11 字數 1178 閱讀 6146

最近,razer的設定程式把我搞得一頭霧水,因為我發現在mac上,這款程式經常不能儲存我的配置,還經常開機自己開啟介面,所以我不得不取消登入。取消後發現,deathdadder3500根本不需要這個程式來配置設定,在mac用起來就已經很不錯了,所以,我打算刪除它。

刪除它的程式很容易,因為mac很容易,直接拉黑就行了,不過卻發現,開機後,它的啟動小圖示依然在工作列上,顯然mac的開機自啟動程式列表裡肯定有它的身影,但這個要怎麼取消還真沒弄過。google了一下,一般提供的方法很顯而易見的:

開啟使用者群組偏好設定(可以在「系統偏好」設定裡選擇「使用者與群組」(圖1),也可以螢幕右上角點自己的名字選擇「使用者與群組偏好設定」(圖2))

(圖1)

(圖2)

選擇自己帳戶=>選擇登入項=>選中不想開機自啟動的程式=>點選下面的減(-)號(圖3)

(圖3)

這種方法只能取消上面列出來的程式,但有些程式並沒有在這個列表裡顯示,比如razer的驅動配置程式,所以,這個辦法行不太通。之後查詢命令列的操作,找到了對應的方法:

有些程式在安裝的時候,會生成乙個或幾個plist檔案,用來執行開機自啟動,這樣的檔案一般放在3個位置

/library/launchdaemons/

/library/launchagents/

~/library/launchagents/

這裡有兩個launchagents,乙個是根目錄下,乙個使用者目錄,一般開啟終端後,用ls -l命令就可以看到乙個library,進入後,就能看到乙個launchagents目錄。如果用cd /library即可進入根目錄下的library目錄,裡面就有launchdaemons和另乙個launchagents目錄,裡面都有一些plist檔案,razer的plist檔案就在/library/launchagents/目錄裡(圖4)。

(圖4)

找到檔案後,這裡需要使用launchctl命令來取消它

launchctl unload com.razer.rzupdater.plist

launchctl unload com.razerzone.rzdeviceengine.plist

執行完兩條命令後,工作列上的razer圖示就不見了,再開機也不會再啟動。

後話:這個問題,說明mac在處理自啟動的問題時,還不夠方便。還有就是razer的程式不夠友好。

如何管理開機自啟動程式

有很多方法 這裡是通過packagemnager 實現 public class checkthestartslef extends activity 拿到已安裝程式的資訊 新建乙個arraylist陣列 if packagemanager.permission granted getpackage...

開機自啟動程式

昨天做了個brew開機自啟動的demo,在此記下該程式的要點。brew平台可以做到開機就自啟動brew 應用,這需要在mif中做如下設定 增加乙個notification aeeclsid shell 設定notififer aeeclsid shell 設定mask nmask shell ini...

mac 設定mysql開機自啟動

mac 設定mysql開機自啟動 1 編輯乙個mysql啟動檔案。在終端裡面輸入 sudo vi library launchdaemons com.mysql.mysql.plist 2 輸入啟動檔案內容 複製 keepalive label com.mysql.mysqld programarg...