Mac 開機啟動服務

MArcus
MArcus
Jan 30, 2018 · 3 min read

Mac 上面那條工具列右邊有許多設定功能與應用程式縮圖,個人不太喜歡在上面顯示一大串東西,按住 command 後可用滑鼠拖曳排放順序,拖曳出工具列則可以移除掉他。但是最近為了連 VPN 裝了 FortiClient,想要將他不顯示於工具列上發現竟然無法,應用程式內也無此設定可以操作,最卑鄙的是他開機就會啟動啊~根本病毒。

好吧,先不管工具列問題,先讓他開機不要執行好了。一般會在「系統偏好設定」 > 「使用者與群組」 > 「登入項目」看到許多開機會執行的項目,但是竟然發現裡面竟然沒有 FortiClient 這傢伙存在!可惡,到底藏在哪裡。BTW,系統版本是MacOS High Sierra 10.13.3。

問了谷歌大大,得知 Mac 的開機執行項目是由 launchd 來管理[1],開機時會載入相關的 plist 設定檔案。果然在 /Library/LaunchAgents/Library/LaunchDaemons 資料夾下找到相關的檔案。啊啊啊~com.fortinet.forticlient.fct_launcher.plist,你好可疑呀!

launchd.plist是xml結構,再根據蘋果說明文件[2],幫他加上了 Disabled 屬性,大概長下面這個樣子。

事不宜遲,重開機!發現 FortiClient 不會開機執行啦,有需要再手動啟動程式即可耶耶!

Reference:

[1] Mac OS X 的 Launch Daemon / Agent

[2] Apple Launchd Plist

MArcus

Written by

MArcus

Software Developer

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade