首先,python應用程序針對Mac App Store。 並且Apple通過電子郵件發送了我的應用程序未啓用沙箱。如何在OSX上爲python應用程序啓用應用程序沙箱(該python應用程序針對Mac App Store)
如下:
尊敬的開發商,
我們已經發現了一個或多個問題與您最近的交付 「互聯網絡」。爲了處理您的交付,以下問題必須予以糾正:
應用程序沙箱未啓用 - 下面的可執行文件必須包含「com.apple.security.app的沙箱」權利與真正的布爾值權利屬性列表。有關沙盒應用的更多信息,請參閱應用沙盒頁面。
InternetWorks.app/Contents/MacOS/InternetWorks
一旦這些問題已得到糾正,轉到版本詳細信息頁面,然後點擊「準備上傳二進制」。繼續完成提交過程,直到應用狀態爲「等待上傳」。然後您可以提供更正的二進制文件。
問候,
的App Store的團隊
由於我的應用程序是用Python寫的,我不知道該怎樣做爲它的權利屬性列表想法。
從Apple的文檔中,授權屬性列表是在Xcode項目中創建的,並且與可執行文件有關。但是,我的應用程序又是用Python編寫的,它基本上只是幾個* .py文件,我已經使用py2app/cx_Freeze工具將它打包到「my_app_name.app」可執行文件中。
因此,可以手動創建/製作我已經打包的python應用程序(My_App_name.app文件)的權利屬性列表文件,並且如何在沒有XCode項目的情況下執行此操作?
在此先感謝。
謝謝你的回答。這和我所做的幾乎一樣。 我終於想出通過以下步驟:\ n 1)創建一個手動互聯-Entitlements.plist文件;(是的,這只是一個xml文件) 2)發出此命令: '協同設計 - -entitlements ./InternetWorks-Entitlements.plist -s「My Cert here」。/ InternetWorks.app' 無論如何,我通過驗證。 謝謝你們一切。 – handsomegui