0

このブログに示されているようなアプリ バンドルを作成しましたが、アプリが機能しません。開くように見えますが (アプリを開く OS X の効果)、何も起こりません。ウィンドウもプロセスも何も起こりません。アプリディレクトリのようにスクリプトを実行すると、./app.sh完全に機能し、アプリウィンドウが開きます。私がやっている手順は次のとおりです。

  1. appify スクリプトをアプリ ディレクトリにコピーします。
  2. 適用を実行します。My App.app内のシェル スクリプトを使用して生成しContents/MacOS/Info.plistファイルをContents/.
  3. 私のアプリには他のファイルが必要なので、data/ディレクトリを app bundle directory にコピーしますContents/MacOS/data/

ブログ投稿と更新されたスクリプトに示されている appify スクリプトを使用してみました。chmod +xまた、 .app バンドルと .sh の両方を試しましたMy App.app/Contents/MacOS/

バンドルでアプリを実行する方法がわかりません。これに関する手がかりはありますか?

4

1 に答える 1

1

マウス クリックで実行できるスクリプト (アプリなど) を作成するのに appify は必要ありません。次の簡単な手順に従ってください。

  1. スクリプト ファイルを作成します (例: myscript)。
  2. 実行権限を付与します (chmod 755 ./myscript)
  3. スクリプト ファイルのコンテキスト メニュー -> Get Info -> Open with: -> (Associate: Application -> Utilities -> Terminal app)
  4. スクリプト ファイルのコンテキスト メニュー -> 情報を取得 -> (左上隅の小さなアイコンにアイコン ファイルをドラッグ アンド ドロップして、必要なアイコンを配置します)
于 2013-10-18T12:16:32.527 に答える