最近,razer的設置程序把我搞得一頭霧水,因為我發現在MAC上,這款程序經常不能保存我的配置,還經常開機自己打開界面,所以我不得不取消登錄。取消后發現,DeathdAdder3500根本不需要這個程序來配置設置,在MAC用起來就已經很不錯了,所以,我打算刪除它。
刪除它的程序很容易,因為MAC很容易,直接拉黑就行了,不過卻發現,開機后,它的啟動小圖標依然在任務欄上,顯然MAC的開機自啟動程序列表里肯定有它的身影,但這個要怎么取消還真沒弄過。google了一下,一般提供的方法很顯而易見的:
打開用戶群組偏好設置(可以在「系統偏好」設置里選擇「用戶與群組」(圖1),也可以屏幕右上角點自己的名字選擇「用戶與群組偏好設置」(圖2))
(圖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)。
找到文件后,這里需要使用launchctl命令來取消它
launchctl unload com.razer.rzupdater.plist
launchctl unload com.razerzone.rzdeviceengine.plist
執行完兩條命令后,任務欄上的razer圖標就不見了,再開機也不會再啟動。
后話:這個問題,說明MAC在處理自啟動的問題時,還不夠方便。還有就是razer的程序不夠友好。