При работе в терминале я часто использую open .
команду, чтобы открыть окно поиска, показывающее текущий рабочий каталог. Но если текущий каталог на самом деле является пакетом, таким как .app
приложение или .vmwarevm
виртуальная машина, open .
вместо этого запускается приложение или виртуальная машина.
Как открыть окно поиска с указанием содержимого указанного пакета?
Я пытался open -A /System/Library/CoreServices/Finder.app .
, но это не сработало.
cd /System/Library/CoreServices/Finder.app
? Если это не сработает, я удалю комментарий.open -a Finder .
не сработает, потому что, когда вы дважды щелкаете по Пакету приложений в Finder, оно запускает приложение :).Ответы:
Использование
open -R
первого файла в комплекте будет работать, даже если в комплекте нетContents
каталога:open -R
Хотя может быть проще просто ввести и путь к какому-либо файлу внутри пакета. Вы можете связатьmenu-complete
в ,.inputrc
чтобы сделать его проще вставить путь к первому файлу.источник
Вы можете просто
cd
в пакет открыть его в Терминале, затемopen Contents
открыть содержимое в Finder.Например, чтобы открыть содержимое Safari.app в Finder, вы можете выполнить следующее:
источник
Contents
папка -.vmwarevm
виртуальные машины точно не имеют.Contents
папки - это.xcodeproj
комплект. Вы можете получить пример здесь .cd
в файл .app является то , что вы ищете, независимо от приложения расслоения возможных содержимого.открывает пакет в Finder. Но будьте осторожны: он также выбирает все содержащиеся в нем файлы и папки. В целом это может быть хорошо для вас, так как в большинстве случаев это просто
Contents
.Выглядит так:
источник
Из
-R, --reveal Выбирает в Finder вместо открытия.
источник
В окне поиска щелкните правой кнопкой мыши приложение и выберите «Показать содержимое». Откроется приложение, и вы сможете перемещаться по вложенным папкам.
источник