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