[apple] 명령 행에서 패키지 내용 표시

터미널에서 작업 할 때 종종 open .현재 작업 디렉토리를 보여주는 파인더 창을 여는 명령을 사용합니다 . 그러나 현재 디렉토리가 실제로 패키지라면.app 애플리케이션 또는 .vmwarevm가상 머신open . 경우 애플리케이션 또는 가상 머신을 대신 실행합니다.

지정된 패키지의 내용을 보여주는 파인더 창을 어떻게 열 수 있습니까?

나는 시도 open -A /System/Library/CoreServices/Finder.app .했지만 작동하지 않았다.



답변

open -R번들에 Contents디렉토리 가없는 경우에도 번들의 첫 번째 파일을 사용하면 작동합니다 .

reveal() (
  shopt -s nullglob
  for f; do
    a=("$f"/*)
    [[ -d $f && ${#a} != 0 ]] && open -R -- "${a[0]}" || open -R -- "$f"
  done
)

open -R번들 안에 일부 파일의 경로와 유형을 입력하는 것이 더 쉬울 수 있습니다 . 당신은 바인딩 할 수 있습니다 menu-complete에서 .inputrc쉽게 첫 번째 파일의 경로를 삽입 할 수 있도록.


답변

cd패키지로 간단히 터미널에서 open Contents열고 Finder에서 내용을 열 수 있습니다.

예를 들어, Finder에서 Safari.app의 내용을 열려면 다음을 실행할 수 있습니다.

cd /Applications/Safari.app
open Contents


답변

open -R *

Finder에서 패키지를 엽니 다. 그러나 모든 포함 된 파일과 폴더를 선택합니다. 일반적으로 이것은 대부분의 경우 당신에게 괜찮을 수도 있습니다 Contents.

다음과 같습니다 :
샬라 랄라 랄라라


답변

open -R .

에서

man open

-R, –reveal Finder에서 열지 않고 선택합니다.


답변

파인더에서 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 ‘내용 표시’를 선택하면 응용 프로그램이 열리고 동봉 된 폴더를 통해 탐색 할 수 있습니다.


답변