2

ターミナルに、AppleScript ファイルに入れたいコマンドがあります。これは可能ですか?

詳細:
次のコードを使用して隠しファイルを表示しています。ターミナルのコマンドラインにこれ​​を入力して、機能させます。

defaults write com.apple.finder AppleShowAllFiles -bool true
killAll Finder

これを AppleScript ファイルに変換してダブルクリックし、Windows のバッチ ファイルのように実行できるようにしたいと考えています。

更新:
AppleScript ファイルよりも優れたオプションがある場合は、ダブルクリックするだけでなく、コマンド ラインから実行する方法を知る必要があります。

4

2 に答える 2

5

これを行うのは非常に簡単ですが、これを AppleScript に変換する必要はありません。コマンドをテキスト ファイルに入れ、たとえばデスクトップに保存するだけですmy_script.command(.command接尾辞は重要な部分です)。次に、ファイルが実行可能であることを確認します。

$ chmod +x ~/Desktop/my_script.command

これで、ダブルクリック可能な実行可能スクリプトがデスクトップに作成されました。

于 2013-03-15T06:37:55.997 に答える
3

本当にAppleScriptに入れる必要がある場合:

do shell script "defaults write com.apple.finder AppleShowAllFiles -bool true"
do shell script "killall Finder"

..しかし、これはシェルスクリプトのようにコマンドラインから実行するのは簡単ではないことに注意してください(@Paul Rの回答を参照)。

于 2013-03-15T06:46:19.237 に答える