ビルドフェーズ中に「スクリプトを実行」するにはどのような権限が必要ですか? 質問する

ビルドフェーズ中に「スクリプトを実行」するにはどのような権限が必要ですか? 質問する

プロジェクトの「スクリプトの実行」ビルド フェーズでは、ビルド フェーズの「スクリプトの実行」のテキスト ボックスにスクリプトを入力すると、すべてが機能します。

しかし、編集や比較などを簡単にするために、スクリプトをプロジェクトの一部としてファイルとして保存し、代わりにテキスト ボックスにパスを入力することにしました。

例: テキストボックスに次のパスを貼り付けます。

/Users/superman/Documents/Projects/SomeProject/scriptname.sh

しかし、これをビルドしようとすると、「アクセスが拒否されました」というメッセージが表示されます。

これを修正するにはどうすればいいでしょうか? 実際のコードをカット/ペーストすると、そのまま「動作します」。私のユーザー アカウントは管理者アカウントです。私のマシンを使用する人は他にいません。

ベストアンサー1

Xcode プロジェクト ファイルをさらに簡素化して、スクリプト名の前に「bin/sh」を付ける必要がなくなります。

これを回避するには、ファイルのユーザー (この場合は Xcode) に対して「実行」権限をオンにする必要があります。

手順

  • ターミナルに入る
  • スクリプトがある場所に移動します
  • 走るchmod 755 yourScriptName.sh

おすすめ記事