質問: IPアドレスを取得するバッチファイル(*.command)を作成する事ができたのですが、 作成しただけですと実行権限がないのでダブルクリックで実行する事ができず ターミナルから chmod を使って権限付与する必要があります。 デザイナーさんに使用してもらう為のバッチファイルなので実行権限付与をターミナルから打たせたくないのですが、バッチファイル保存時に実行権限も付与する方法はないでしょうか? ■バッチファイルの中身 ``` LANG=C /sbin/ifconfig | grep 'inet ' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2 ``` ■環境 MaxOSX:10.10.3 ■ファイルの受け渡し ファイルはGitで管理しておりSourceTree経由でファイルを渡す事になります。
回答: 元々実行権限を設定したファイルを Git リポジトリに入れた時点でファイルのアクセス許可が変わってしまったのが原因だと思います。 ファイルの実行権限を明示的に指定するには `git update-index` コマンドで `--chmod=+x` オプションを指定します。 ``` $ git update-index--chmod=+x filename ``` 逆に実行権限を外す場合は `--chmod=-x` を指定します。 ``` $ git update-index--chmod=-x filename ```