我正在處理腳本,其中用戶登錄到OS上的guest帳戶並提示輸入其網絡憑據以掛載其網絡主文件夾(雖然他們受益於在本地用戶文件夾上工作)。將項目添加到Finder/Save對話框邊欄
由於客人文件夾在用戶註銷時被刪除,我想阻止他們在那裏保存任何東西。我想用Finder和Open/Save邊欄列表中的項目(例如「桌面」,用戶名,「文檔」等)替換保存到其網絡主文件夾中的項目。
使用AppleScript或Cocoa API可以做到這一點,或者我需要修改plist並重新啓動Finder嗎? [確認。展望〜/庫/首選項/ com.apple.sidebars.plist,它是根本不清楚我是怎麼想填充它]
類似的問題:
AppleScript: adding mounted folder to Finder Sidebar?
- 建議使用fstab;這段代碼很可能會以用戶身份運行,並且確實在那時自動掛載會爲時已晚。
- 說,沒有可可的API,但你可以使用碳風格LSSharedFileList的API,僅在一個頭文件中。
- 有誰知道一些示例代碼將項目添加到Finder側邊欄?
是否有任何示例代碼,以幫助嗎?我對Cocoa編程有所瞭解,但對Carbon編程一無所知。是的,我確實知道如何使用C和C++進行編程,但是現在我只想完成API中的一項小任務,而且我不清楚如何繼續。 –
它不是碳;它是核心服務。您可以查看Growl的代碼 - 我們訪問登錄項目列表,但它是相同的過程。 http://code.google.com/p/growl該代碼位於GrowlPreferencesController,IIRC。 –
謝謝;我一定會看看這個。 –