2013年2月10日星期日

GoTray for Mac OS

算是今天除了工作之外,另外做的一個小工具 GoTray for Mac OS 10.7+


本來是打算上傳到 Mac OS 的 App Store,但太久沒關心 Mac OS App 相關開發,沒想到從 2012 年六月就是 App Sandboxing Requirement 的最後通牒 - Apple’s Sandboxing Deadline Has Arrived For Mac App Store Developers,試著 Google 一下,發現還蠻多人哀嚎 XD

所有要在 App Store 上發佈的 App 都得啟用 Entitlement 內的 App Sandboxing 才能過 Validation。

而用 XCode 編譯 Mac OS App 若啟用 Sandboxing 後,該 App 最多就只能存取 User space 底下的檔案了,所以也無法去啟動系統上的 godoc server 。

這基本上代表著所有跟 FileSystem 相關或需要操作系統命令的 Mac OS App 只能把這些需要權限的部份,另外寫成 XPC Service 才有辦法進行進一步的操作。