2010-03-30 37 views
2

我爲Finder編寫了一個簡單的Mac'服務',它執行一個命令。基本上:這在Finder中添加了一個ContextMenu。 如果我在Finder中右擊一個文件,彈出一個菜單項。如果用戶點擊它,它會執行我的腳本。 (有點像'發送到藍牙設備,...')Mac OS X服務:無需用戶交互啓用?

在OS X Leopard(10.5)及更早版本中,所有服務都已啓用。 在10.6(Snow Leopard)中,Apple改變了行爲,現在服務有偏好,並且可以由用戶啓用或禁用。 (這是一件好事)

不過,我寫的服務,但似乎沒有辦法自動啓用它(在我們的安裝程序)。 我嘗試過使用Applescript,進入系統偏好設置並勾選複選框,但它需要打開一些輔助功能。 (默認關閉)。

可能嗎?如果是這樣,怎麼樣? 或者我需要其他東西來提供Finder中的上下文菜單。

回答

3

我跟蹤我的文件系統文件中的變化而改變的偏好,發現有一個plist文件:

〜/庫/ Prefrences/pbs.plist

其中包含我需要什麼。 如果我手動編輯它,它似乎工作。所以,問題解決了:)