Windowsでは、.bat
ファイルを作成できます。ダブルクリックすると、すべての行がコンソールに入力されたかのように解釈されます。
OS Xでは、どのファイルまたはプログラムを使用する必要がありますか?ファイルを書き込みたい場合;
echo hello world
このファイルをダブルクリックして、コンソールで実行したい。どうすればいいの?
Windowsでは、.bat
ファイルを作成できます。ダブルクリックすると、すべての行がコンソールに入力されたかのように解釈されます。
OS Xでは、どのファイルまたはプログラムを使用する必要がありますか?ファイルを書き込みたい場合;
echo hello world
このファイルをダブルクリックして、コンソールで実行したい。どうすればいいの?
回答:
OS Xの端末基盤は、Linuxで使用されているものと同じです。特に探しているものは、一般に「シェルスクリプト」と呼ばれます。
Terminal.app
(にある/Applications/Utilties
)を開いたときのデフォルトのシェルはbashシェルです。
OS Xには、.command
拡張機能ではなく、Finderやその他のアプリケーションからアクセスできるビルトインシェルハンドラがありますが、イライラすることはありません.sh
。ただし、Finderを介して実行するようにスクリプトを設定することはさらに複雑です。
#!/bin/bash
echo "Hello World"
このファイルをとして保存しますHelloWorld.command
。
このファイルに実行許可を与えます。chmod u+x HelloWorld.command
それを行う必要があります。
Finderでこのファイルを保存したディレクトリを開きます。次に、HelloWorld.command
ファイルをダブルクリックします。
これにより、ターミナルが開き、スクリプトが実行されます。コンピューター上の出力は次のとおりです。
$ /Users/jason/Applications/HelloWorld.command; 出口;
Hello World
ログアウト[処理完了]
このファイルを実行する別の方法は、まだターミナルにいる間に./HelloWorld.command
、ファイルと同じディレクトリにいると仮定するだけです。
これを行うと、出力がはるかに単純になります。
jason-macアプリケーション$ ./HelloWorld.command
Hello World
jason-macアプリケーション$
OS Xでシェルスクリプトを作成して実行しました!
chown: u+x: Invalid argument
Windowsのコンソールまたはコマンドプロンプトに相当するのは、/ Applications / Utilities /にあるターミナルアプリです
DOS(または最近彼らが呼んでいるもの)に相当するものは「bash」です
Windowsのバッチファイル(.bat)に相当するのは、シェルスクリプト(.sh)です
Googleで「bash」「reference」を検索すると、残りの部分がわかります。Bash Cookbook(O'Reilly)を購入することもお勧めします。
具体的には、これは「hello world」スクリプトを取得するためにターミナルウィンドウに入力するものです。
ファイルを作成するには:
echo "echo hello world" > file.sh
ファイルを実行可能にする権限を変更するには:
chmod 755 file.sh
スクリプトを実行するには:
./file.sh
Finderからダブルクリックできるようにするには、ファイルを右クリック(またはcontrolキーを押しながらクリック)して[情報を見る]を選択し、[アプリケーションから開く]でターミナルアプリを選択します。または、.sh拡張子の代わりに.command拡張子を使用できます。
AppleScriptを見てみたいと思うでしょう。Sal Soghoianによるこの本は、多くの人にAppleScriptの注目すべき本と見なされています。
ユーザーがMacアプリを自動化するもう1つの良い方法は、Automatorを使用することです。試してみることもできます。お役に立てれば。
更新
Unixシェルスクリプトのようなものを探しているようです。この2つの チュートリアルはまともであり、基本をカバーしているようです。
シェルスクリプト。Ask Differentは詳細を議論するのに適した場所ではないと思いますが、ここに非常に詳細なガイドがあります:http : //tldp.org/LDP/abs/html/index.html
Mac OS Xは10.5からUNIX認定を受けています(右?)
(それほど複雑ではありませんが、Mac OS XのAutomatorは非常に強力です。AppleScriptEditorも同様です。どちらもシェルスクリプトやその他のコマンドをプログラムで実行し、Launchpadまたは共有用の便利な.appバンドルにまとめます。友達)
数日前にこれを説明するビデオを作りました。これがお役に立てば幸いです:http : //www.youtube.com/watch?v=Q2jxpJAlsyg