
Windows では、デフォルトの状態で *.bat というファイル名で保存し、ファイルを開くと、そのファイルに書かれた内容が順番に実行される仕組みがあります。
では、Macで同じようなことをしようとした場合どうすればよいですか。
bash シェルスクリプト、というものがあることは知っています。
より具体的に説明します。
アプリケーションを起動するためのテキストを、ファイルに書いておき、Finderからそれを開く事で、記述した通りにアプリケーションが起動するようにしたいです。
Windowsにおいて同じディレクトリに2つのファイルがあります
1) setdir.bat
set dir1=C:\d1
1終わり)
2) exec.bat
call setdir.bat
set apppath=dir2\dir3\dir4
set execfile=app.exe
set param=-foo -bar
start "" "%dir1%\%apppath%\%execfile%" %param%
2終わり)
これでエクスプローラで exec.bat を開くと、app.exe が実行されます。
MacのFinderでファイルをダブルクリックしたときに、同じように何かアプリケーションを実行するようにしたいです。Tarminalを起動してCUIでスクリプトを実行する方法ではありません。
ファイルは2つなければならず、一度変数に代入してから、変数を使って最終的に起動するという点は変えないでください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Automatorを使えば良いのでは?
http://support.apple.com/kb/HT2488?viewlocale=ja …
http://allabout.co.jp/gm/gc/80883/
No.1
- 回答日時:
一瞬だけターミナルが表示されるけど・・・
間違ってたらごめんなさい
//setdir.sh
#!/bin/sh
DIRL="/hoge/"
//exec.sh
#!/bin/sh
source setdir.sh
APPPATH="dir1/dir2/dir3/"
EXECFILE="App.app"
PARAM = "-foo -bar"
open -a $DIRL$APPPATH$EXECFILE $PARAM
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLC media playerを常にデフォ...
-
ラズパイのファイルのパーミッ...
-
2台のWindowsでユーザー名を同...
-
なぜ、No such file or directo...
-
嫌ってるのに真似してきたりマ...
-
見下されるとかマウント取るとか
-
mrl→midファイルへ
-
office365 ファイルを削除したい
-
copyでbオプションをつけてmp3...
-
仮想ドライブのマウント?方法...
-
たくさんのフォルダを一つのフ...
-
古いディスクイメージをマウン...
-
macのdmgファイル(動画)をMP4...
-
mac ファイルの詳細情報を編集...
-
Macで簡単に改行を解除したい
-
macでjwcadのファイルをpdf化に...
-
マウントを取る人
-
.pkgというファイルについて。
-
PAKファイルについて
-
LinuxMintで,Windows時代に作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hosts に 記載がなければ追加...
-
VLC media playerを常にデフォ...
-
~/.bash_profileがログイン時に...
-
ラズパイのファイルのパーミッ...
-
chownでファイル所有者なのに別...
-
Fedora Core1でdhcppc1のURLが...
-
crontab -e で作成したファイル...
-
2台のWindowsでユーザー名を同...
-
Linuxを入れたばかりなのにタイ...
-
X-Window日本語入力ができません。
-
quick time plug-in
-
FedoraCore4 のW...
-
文字コードについて
-
新しく開くポート番号
-
Squidの起動エラーについて
-
FFFTPの設定ができない
-
cannaについて
-
Adobe Readerデータのメール送信
-
バックアップ、リストアについて
-
Automatorの中の「AppleScript...
おすすめ情報