Спасибо, это именно то, что я искал. Я видел это раньше, но забыл это.
Джим Маккит
Похоже, это сломано в 10,9 Маверикс. Любое решение?
Вольфганг Фахл
@WolfgangFahl Это все еще работает для меня в 10,9 Mavericks.
Джим Маккит
@WolfgangFahl Ваши Mavericks установили новую установку или обновление? Моя обновленная установка Mavericks позволяет мне использовать эту команду.
Кин
из четырех установок Mavericks я выполнил проблему только один раз для установки обновления. Все остальные были в порядке. Проблема с установкой обновления также ушла через некоторое время. Странно ...
Вольфганг Фал
9
Стрейч гол!
Чтобы расширить ответ выше (потому что более подходящий связанный вопрос помечен как обман и не может получить новые ответы) ...
Я добавил в свой ~ / .bash_profile функцию для обработки файла или каталога:
# Reveal a file or directory in Finder# ..expects only one argument# the argument is quoted to accommodate spaces in the filename
reveal (){# if the first arg is a directoryif[[-d "$1"]];then# ..use the argument directly
basedir="$1"else# ..we passed a file, so use its containing directory
basedir=$(dirname "$1")fi# basedir is a directory in now, so open will activate Finder
open "$basedir"}
Чтобы установить функцию:
вставьте / сохраните его в ~ / .bash_profile
source ~/.bash_profile или откройте новый терминал / вкладку
Контекст для моего использования заключается в том, что я буду просматривать информацию об использовании lsс завершением табуляции, а затем, когда я найду то, что ищу, я смогу reveal( cdили subl) получить самый последний аргумент, например:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
+1 - спасибо за удобную функцию быстрого доступа - я предпочитаю называть ее locate -;)
software.wikipedia
2
Стоит отметить, что единственное, к чему это добавляет, open .- это позволить нам передать имя файла и получить содержащий каталог :)
ptim
5
Если вы autojumpустановили, вам даже не нужно вводить полный путь к каталогу. Вы можете просто напечатать jo partialdirectoryname, и autojump откроет новое окно Finder в указанном каталоге.
Мне нравится этот метод, потому что вам не нужно запоминать полное имя каталога. Autojump хранит список наиболее часто используемых местоположений и автоматически знает, на какой каталог вы ссылаетесь, даже если вы даете ему только часть имени.
open .
метод все еще работает для меня.Ответы:
Ввод
open .
в Терминале откроет текущий рабочий каталог в окне Finder.источник
Стрейч гол!
Чтобы расширить ответ выше (потому что более подходящий связанный вопрос помечен как обман и не может получить новые ответы) ...
Я добавил в свой ~ / .bash_profile функцию для обработки файла или каталога:
Чтобы установить функцию:
source ~/.bash_profile
или откройте новый терминал / вкладкуКонтекст для моего использования заключается в том, что я буду просматривать информацию об использовании
ls
с завершением табуляции, а затем, когда я найду то, что ищу, я смогуreveal
(cd
илиsubl
) получить самый последний аргумент, например:источник
open .
- это позволить нам передать имя файла и получить содержащий каталог :)Если вы
autojump
установили, вам даже не нужно вводить полный путь к каталогу. Вы можете просто напечататьjo partialdirectoryname
, и autojump откроет новое окно Finder в указанном каталоге.Мне нравится этот метод, потому что вам не нужно запоминать полное имя каталога. Autojump хранит список наиболее часто используемых местоположений и автоматически знает, на какой каталог вы ссылаетесь, даже если вы даете ему только часть имени.
источник
jo command not found
В качестве приятного дополнения добавьте псевдоним в .bash_profile или .bash_aliases, если он у вас есть.
Тогда вы можете использовать то,
finder .
что я считаю более интуитивным.источник
Ввод
open .
в Терминале откроет текущий рабочий каталог в окне Finder.Но есть и альтернативная версия
источник