command拡張子が便利

シェルスクリプトについて調べていたら偶然にcommnad拡張子が使えることを知りました。shの代わりにcommandと付けておくとスクリプトファイルをダブルクリックするだけでシェルスクリプトが実行されるのです。sudo認証が必要な時は、ターミナル.appが自動的に起動してパスワードを要求して入力が終わるとウインドウが閉じます。

shellscript.command

試しに先日エントリーした「Snow LeopardでVolume Logicを使う」の一連のファイル操作をシェルスクリプトで書いてみました。

http://blog.appling.jp/wp-content/uploads/2009/09/vl-sl-shellscript.zip

This entry was posted in UNIX/Linux and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

4 Comments

  1. Posted 2009-09-13 at 22:31 | Permalink

    おぉ〜!! つまり、これを解凍してダブルクリックすれば、あとはお任せで Volume Logic が使えるのですね?
    素晴らしい!! ありがとうございます。ダウンロードさせていただきます。

  2. Posted 2009-09-13 at 22:59 | Permalink

    @tanoux さん、どうもです。

    プラグインのコピペはありますが、ライブラリファイルの設定はこのシェルスクリプトで行えるようになります。これまで各行に神経をとがらせてコマンド実行していたのが少しは楽になるかな。

    ライブラリのファイル状況を評価して各コマンドを実行するようにしてあるので大方の環境で対応できると思います。もし、なにかおかしなところがあったらお知らせください。

    なお、Mac OS X Snow Leopard上書きインストールを行う場合はこのシェルスクリプトを使用しない方が良いと思います。ライブラリファイルをMac OS X Snow Leopard標準で上書きされますが正常に動作しているようなので手を付けない方が無難だと思います。

    では、楽しいVolume Logicライフを!! :)

  3. Posted 2009-09-14 at 08:15 | Permalink

    これは便利です。シェルスクリプトを作ってひとに渡すときに、terminal.appを起動してもらうのは避けたかったので、これなら気軽に実行してもらえそうです。ありがとうございます。

  4. Posted 2009-09-14 at 23:55 | Permalink

    @yamaq さん、どうもです。

    コマンドラインの説明は難しいので「ファイルをダブルクリック」ってのはかなりシンプルに説明できるので重宝しそうです。

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">