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

.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”를 추가하려고 시도했지만 동일한 오류 메시지가 나타납니다.

이 별칭을 어떻게 만들 수 있습니까?



답변

다음을 고려 했습니까?

open -a Numbers

에 의해 열린 응용 프로그램은 open경로 자체를 기준으로 열리지 않고 파일 자체 Contents/Info.plist에서 식별 된 실제 이름에 따라 열립니다 .app.

확실하게하려면 번들 식별자를 다음 -b옵션 과 함께 사용할 수도 있습니다 .

open -b com.apple.iTunes

Info.plist파일에서도 찾을 수 있습니다 :


답변

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