0

py2app を使用して Mac アプリケーション バンドルとしてパッケージ化したい python スクリプトがあります。そのスクリプトは、CLI 実行可能ファイルを呼び出します。

その実行可能ファイルをアプリケーション バンドルに埋め込むにはどうすればよいですか?

リソースsetup.pyとして含めるために編集しようとしましたが、その場合、実行権限が失われます。さらに、py2app の strip ステージでエラーが発生します。Content/Resourcesの代わりにContent/MacOSに実行可能ファイルをコピーできる特定のオプションがあるのだろうか。setup.py

4

1 に答える 1

1

CLI 実行可能ファイルをリソースに追加するのは正しい方法ですが、py2app のバグが原因で機能しません (現時点では、ファイルのアクセス許可はコピーされません)。

最も簡単な回避策は、py2app を呼び出した後にファイルのアクセス許可をリセットすることです。

于 2013-04-08T08:03:34.593 に答える