2016-05-29 8 views
-2

私は、Mac上でシェルファイルを使ってプログラムを起動するプログラムを作成しています。このファイルを実行する方法を探しています... 〜/ Desktop/Base Giants 0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html
どのようにすればいいですか?シェルファイルを使用して別のファイルをどのように実行しますか?

+0

[コードを正しくフォーマットする](http://meta.stackexchange.com/a/22189/248777)ください。 – mklement0

+0

答えがあなたの問題を解決したら、それの横にある大きなチェックマーク(✓)をクリックして受諾し、オプションで上向きに投票してください(上向き投票は少なくとも15評判ポイントが必要です)。 他の回答が有益だった場合は、投票してください。受諾およびアップ投票は将来の読者に役立ちます。関連するヘルプセンターの記事(http://stackoverflow.com/help/someone-answers)を参照してください。質問にまだ完全に回答していない場合は、フィードバックを提供してください。 – mklement0

答えて

1

OS Xには、アプリケーションを起動したり、ドキュメントやURLを開くことができるopen utilityが付属しています。

~/'Desktop/Base Giants 0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html'はアプリケーション[バンドル]ではなく、アプリケーションバンドル内のHTMLファイルです。

、シェルスクリプトから使用することを、このHTMLファイルを開くには:私はそのパスのコンポーネントBase Giants 0.1.0 BETA.appを想定してきた

open ~/'Desktop/Base Giants 0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html' 

注スペースでないスタートを行います。

対照的に、あなたは、使用するアプリケーション自体を開いてみたかった、場合:

open -a ~/'Desktop/Base Giants 0.1.0 BETA.app' 

注単一引用符の配置:

  • 単一引用符がpath-を維持するために必要とされています内部空間が正しく表示されます。
  • がホームディレクトリとして認識されるようにするには、接頭辞の外には、の外側に配置する必要があります。 (シェルがチルダ拡張を実行するために)。
関連する問題