Открыть окно Finder из текущего местоположения терминала?
Если у меня есть определенный путь в окне терминала, как я могу открыть это же окно в новом окне Finder?
Примечание. Это противоположно открытию терминала из Finder .
5 ответов
Ввод open .
в Terminal откроет текущий рабочий каталог в окне Finder.
Натяжная цель!
Чтобы расширить ответ выше (потому что более подходящий связанный вопрос отмечен как обманщик и не может получать новые ответы) ...
Я добавил функцию в свой файл ~ /.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 directory
if [[ -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
) самый последний аргумент arg, например:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
Если у вас установлен autojump
, вам даже не нужно вводить полный путь к каталогу. Вы можете просто ввести jo partialdirectoryname
, а autojump откроет новое окно Finder в указанном каталоге.
Мне нравится этот метод, потому что вам не нужно запоминать все имя каталога. Autojump хранит список наиболее часто используемых мест и автоматически знает, к какой директории вы обращаетесь, даже если вы только даете ей часть имени.
open .
Как приятное дополнение, добавьте псевдоним в .bash_profile или .bash_aliases, если он у вас есть.
alias finder='open'
Затем вы можете использовать finder .
, который, я думаю, более интуитивно понятен.
Ввод open .
в терминале откроет текущий рабочий каталог в окне Finder.
Но есть и альтернативная версия
open `pwd`