`open -a`로 인해 OS X에서 "응용 프로그램을 찾을 수 없습니다"오류가 발생합니다


9

.profileiWork 프로그램 "Numbers"를 시작하기 위해 OS X Lion에서 파일에 바로 가기를 생성하고 싶습니다 .

응용 프로그램은 다음과 같습니다

/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 시스템 파일에서 문제가 발생했습니다. 일단 삭제하면 모든 것이 잘되었습니다. 유용한 정보도 감사합니다.
앤드류 스위프트

0

시도 했습니까 alias num='/Applications/iWork '09/Numbers.app/'? 그것은 나를 위해 작동합니다. 이것을 당신의 ./bashrc소스에 추가 하십시오. 그런 다음 num 매번 절대 경로 사용 을 입력 하여 지루할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.