OS Xで「open -a」を実行すると「アプリケーションが見つかりません」というエラーが発生する


9

.profileOS X Lionのファイルにショートカットを作成して、iWorkプログラム「Numbers」を起動したいと思います。

アプリケーションは次の場所にあります:

/Applications/iWork '09/Numbers.app

私はこのショートカットを作成しました:

alias psd="open -a Adobe\ Photoshop\ CS3"

Photoshopを開いても問題なく動作します。だから私は作成しました:

alias num="open -a iWork\ \'09/Numbers"

「num」と入力すると、エラーが発生します。

「iWork '09 / Numbers」という名前のアプリケーションが見つかりません。

スペースや引用の前のバックスラッシュの問題だとは思わない。また、アプリケーション名に「.app」を追加しようとしましたが、同じエラーメッセージが表示されました。

このエイリアスを作成するにはどうすればよいですか?

回答:


5

次のことを検討しましたか?

open -a Numbers

によって開かれたアプリケーションopenは、パスに相対して開かれるのではなくContents/Info.plist.appファイル自体で識別される実際の名前に従って開かれます。

確認したい場合は、バンドル識別子を-bオプションとともに使用することもできます。

open -b com.apple.iTunes

これもInfo.plistファイルにあります:

ここに画像の説明を入力してください


1
次のような絶対パスを使用することもできますopen "/Applications/iWork '09/Numbers.app/"
Lri

それから始めましたが、エラーメッセージが表示されました。あなたの投稿を読んだ後、私は戻ってもう一度試しました。今回、問題は90年代のNumbersと呼ばれる古いMacシステムファイルにあることがわかりました。私がそれを削除したら、すべてが大丈夫でした。役立つ情報もありがとうございます。
Andrew Swift

0

試しましたalias num='/Applications/iWork '09/Numbers.app/'か?わたしにはできる。これをあなたに追加し、./bashrcそれを調達してください。次に、num 絶対パスを使用して入力するだけで実行できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.