Mac OS X: Google自動更新程式的卸載
最
近發現,總有一個GoogleSoftwareUpdate的程式自動運行, 因為厭惡一個莫名的daemon背景程式在你不知不覺中悄悄運行,最基本的原因是,誰都不想自己的系統被莫名地控制,這可能造成系統不安全;另外一點更重要是,在工作中,不希望當使用者使用電腦時,它突然地出來"恐嚇"使用者,而使用者又沒有許可權更新程式,這給使用者造成沒有必要的困惑,所以一定要把它抓出來.
發
掘後,這個google的自動更新程式還是比較人性的,也是比較Unix的. 它的安裝運行應該都是基於使用者的,也就是安裝在使用者home目錄裡面,不會影響到其它使用者(這一點對於家庭單使用者無所謂,但是對於多使用者情況很是重要),下面一一道來:
控
制自動啟動並執行控制檔案是 ~/Library/LaunchAgents/com.google.keystone.agent.plist
而實際的程式在目錄:~/Library/Google/GoogleSoftwareUpdate
其中, TicketStore儲存的安裝版本的Ticket,程式是GoogleSoftwareUpdate.bundle
進
一步發掘可以發現它的大部分操作是使用一個命令列來完成的,其命令:~/Library/Google/GoogleSoftwareUpdate/Contents/MacOS/ksadmin
使用 -p 參數可以查看所有google安裝軟體的資訊, 例如:
<KSTicket:0x118e20<br /> productID=com.google.Chrome<br /> version=5.0.307.11<br /> xc=<KSPathExistenceChecker:0x1190d0 path=/Users/schooladmin/Supports/Internet/Google Chrome.app><br /> url=https://tools.google.com/service/update2<br /> creationDate=2009-12-10 22:59:01 -0700<br /> tag=beta<br /> tagPath=/Users/schooladmin/Supports/Internet/Google Chrome.app/Contents/Info.plist<br /> tagKey=KSChannelID<br />><br /><KSTicket:0x119cc0<br /> productID=com.google.Keystone<br /> version=1.0.8.1481<br /> xc=<KSPathExistenceChecker:0x118c40 path=/Users/schooladmin/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/MacOS/ksadmin><br /> url=https://tools.google.com/service/update2<br /> creationDate=2010-03-05 10:02:33 -0700<br />><br /><KSTicket:0x119eb0<br /> productID=com.Google.GoogleEarthPlus.intel<br /> version=5.1.3533.1731<br /> xc=<KSPathExistenceChecker:0x119e40 path=/Users/schooladmin/Desktop/Google Earth.app><br /> url=https://tools.google.com/service/update2<br /> creationDate=2010-01-09 22:50:25 -0700<br />><br /><KSTicket:0x119fb0<br /> productID=com.google.picasa<br /> version=3.6.2.144<br /> xc=<KSPathExistenceChecker:0x119ea0 path=/Users/schooladmin/Supports/Media.Photo_Movie/Picasa.app><br /> url=https://tools.google.com/service/update2<br /> creationDate=2009-10-24 20:59:44 -0600<br />>
參數-l 列出所有的可用更新資訊
-V可以看見當前使用的TicketStore的資訊
-url還可以指定到哪裡取擷取更新資訊
著作權資訊
:
本著開放交流的原則歡迎轉載,除非明確聲明"謝絕轉載"等字樣.
所有文章/圖片/代碼(除轉載和翻譯),著作權均屬文章作者
.
轉載請遵守下面規則:
1)保持文章的完整性;
2)不得以盈利為目的; 3)完整標註文章作者[Tony Liu@中
國線上教育
]和文章中標註的所有著作權資訊。
其它事宜,如:需要商業用途或以盈利為目的的、或者部分轉載的等等,請與本作者聯絡:
TonyLiu2CA@yahoo.com
刪
除命令: 知道了它的工作原理和位置,刪除就很簡單了,下面命令就可以完成:
rm -fr ~/Library/LaunchAgents/com.google.keystone.agent.plist
rm -fr ~/Library/Google/GoogleSoftwareUpdate
後
記:
從上面的資料看,
我安裝的Google
SketchUp沒有包括,
當前這個版本的sotwareupdate程式,並沒有包括所有的google程式,或者有可能有安裝順序問題或者其它原因.
目前沒有發現Google軟體更新的其它問題,至於它發送接收的資訊中是否有終端使用者敏感的資料,沒有詳細探究,如果誰有興趣可以開發一下者方面的資料.
Tony Liu
March 2010 in Calgary
附註:
獲得指令碼當前啟動並執行目錄:script_dir=$(dirname $(echo $0 | sed -e "s,^/([^/]/),$(pwd)//1,"))