Bashからアプリケーションを起動する

Bashからアプリケーションを起動する

私は Mac OS X で bash シェルを使用しています。デスクトップにランチャー アイコンが入った「Eclipse」フォルダーがあり、次のようにしてアプリを開こうとしています。

cd Desktop
cd Eclipse
Eclipse.app

しかし、次のようなエラーが発生します:-bash: Eclipse.app: command not found

なぜ?

答え1

OS X アプリを起動しようとしています。

OS X の場合のみ、open次のコマンドを使用します。

cd Desktop/Eclipse
open Eclipse.app

openはこれよりもはるかに汎用性が高く、関連付けられたプログラムを使用してファイルを開くこともできます。

について詳しく知るにはopen、ターミナルに次のように入力してください:

man open

すでに述べたように、openOS X に固有です。

答え2

Eclipse .app はディレクトリです。代わりにこれを使用してください:

cd Desktop/Eclipse/Eclipse.app
./Eclipse

答え3

Mac では を使用する必要がありますopen。アプリケーションを開くのに役立つだけでなく、特定のファイル拡張子をデフォルトのアプリケーションで開くこともできます。 のように、open <pdf>プレビューがアクティブになります。

詳細についてはman open

答え4

そうするには、 を使用しますopen。 アプリだけでなく、他のファイルでも使用できますopen。 たとえば、open Something.jpg

関連情報