因爲互聯網上有許多資源聲明,所以您需要讓自己的應用沙盒可以將其部署到App Store中。Mac App Store:繞過沙盒要求
此外,根據this,沙箱時不可能使用輔助功能API(AXUIElement.h)。
但是,有些應用程序似乎仍然使用此api。其中一個應用是Cinch。在Cinch的安裝過程中,您需要給Cinch權限以使用可訪問性API,因此顯然他們正在使用此API。
檢查出從應用商店二進制用下面的命令後:
codesign --display --entitlements - /Applications/Cinch.app
看來應用未沙盒:
Executable=/Applications/Cinch.app/Contents/MacOS/Cinch
(僅在輸出線)。
所以我的問題是,怎麼可能繞過這個要求。你需要與蘋果談判來實現這一目標嗎?有特別的規定嗎?
你需要賄賂一名工作人員嗎?
或者是我的終端命令有誤?