web-dev-qa-db-ja.com

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

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

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

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

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

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

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

27
Pterie Daktyl

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

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

ステップ

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

プット/bin/shスクリプト名へのパスの前。

/bin/sh /Users/superman/Documents/Projects/SomeProject/scriptname.sh
34
Android63

使用するだけ

chmod u+x nameofscript.sh

それでおしまい 。

10
Bharat jain

簡単な手順:

  1. <your_Script>.sh経由でcd <Your_Path_To_.sh_File>に移動します
  2. chmod +x <your_file>.shを実行します

それでおしまい