Mac os x leopard(10.5)を搭載したクライアントがあります。デスクトップに作成したシェルスクリプトを保存して実行するように依頼したいのですが、クライアントが自分のコンピューターを破壊しようとしていると思わずに端末を開くことはできません。 :-(
ターミナルに入ってchmodを使用せずにシェルを実行可能にする方法はありますか?
ありがとう、ラファエル
必要なコマンドラインアクションを実行するAutomator実行可能ファイルまたはAppleScriptを作成します。
AppleScript:
tell application "Terminal" to do Shell script "chmod u+x ~/path"
ターミナルは起動しますが、新しいウィンドウは開きません。
Automator:
chmod u+x $1
簡単なルートに行く: http://www.sveinbjorn.org/platypus
「Platypusを使用して、シェルスクリプトやPerlなどのインタープリター型スクリプトとPythonプログラムから、完璧に統合されたネイティブのMac OS Xアプリケーションを作成できます。これは、スクリプトをアプリケーションバンドルディレクトリ構造でラップすることによって行われます。スクリプトを実行する実行可能なバイナリと一緒に。」
お役に立てば幸いです。
素敵な一日を。
〜ティム
Tar.gzファイルに保存し、解凍して実行することができます... =)
スクリプトの拡張子を次のように変更してみてください
.command
これで、Finderでクリック可能なアイテムになります。