87

Я привык знать, где все мои файлы. Есть ли способ получить адресную строку для отображения в Finder в OS X (10.5+), как в Explorer в Windows или Nautilus в GNOME?

Я также хочу иметь возможность скопировать адресную строку. Возможно, рабочий процесс отличается на Mac, но я привык тщательно сортировать файлы по многим слоям папок, а затем, когда мне нужно загрузить или загрузить что-то, или получить доступ к файлу в командной строке и т.д., Я могу скопировать и вставить это непосредственно в диалоге файла.

Чтобы уточнить, моя цель состоит в том, чтобы иметь опыт, как в Windows: нажмите Ctrl D (Cmd L) и Ctrl C.

12 ответов12

44

Эта функция недоступна "как есть" в Finder.app.

Вместо этого ввод пути к папке / файлу осуществляется с помощью cmd+shift+G как указано @snk, отображение пути вашего текущего местоположения можно включить с помощью одной строки в Terminal.app:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES && killall Finder ,

Копирование пути может быть сделано с помощью плагина контекстного меню, упомянутого @ridogi.

36

Решением вашей проблемы является FinderPath. Установите его, а затем просто дважды щелкните в верхней части окна, где отображается его имя. Или вы нажимаете Cmd G. Вуаля!

Он совместим с macOS Sierra.

5

Относительно вашего редактирования: просто используйте команду open в терминале.

open . откроет ваш текущий рабочий каталог в Finder, open .. родительский каталог и т. д.


В другом направлении вы можете использовать значок прокси (значок папки в строке заголовка Finder). Перетащите его в окно терминала, и путь к папке будет вставлен в текущую позицию курсора.


Эти подходы обрабатывают обмены терминалов и искателей. Благодаря возможности перетаскивать файлы и папки в диалоговые окна открытия / сохранения, команду « Перейти к папке» в Finder и возможность перемещаться по иерархии папок в Finder, щелкнув значок прокси с помощью команды «Command», и меню « Перейти» в Finder. немного не хватает вам может понадобиться для навигации. Это отличается от Windows, но работает так же хорошо.


Вы можете использовать Automator для создания Сервиса, который не принимает входных данных в Finder или любом приложении и выполняет следующие действия в действии Запуск AppleScript :

tell application "Finder"
    set topWnds to every window whose index is equal to 1 as list
    set cwd to target of first item of topWnds as alias
    tell application "Terminal" to activate
    tell application "System Events"
        keystroke "t" using {command down}
        keystroke "cd " & (POSIX path of cwd) as text
        key code 36
    end tell
end tell

Не слишком элегантно, но он получает путь к главному окну искателя, открывает новую вкладку «Терминал» и использует для этого cd .


Вы можете дополнительно использовать утилиты буфера обмена для командной строки: pbcopy и pbpaste . Вы можете передать любой путь в pbcopy и получить к нему доступ с помощью утилит с графическим интерфейсом, например, командой Finder Go to Folder ....

4

Это просто. Просто иди к поиску. Нажмите на view . Выберите Show Path Bar или нажмите кнопку alt + command + P

Посмотрите на изображение, как вы включите Path Bar:

После того, как вы включите, вы можете увидеть панель пути в нижней части окна, как показано на рисунке ниже:

2
  • Выберите файл
  • Открыть контекстное меню правой кнопкой мыши
  • А теперь нажмите клавишу "alt"
  • Параметры меняются, и вы можете скопировать путь

2

Проверьте DTERM. Это позволяет быстро открыть подсказку для текущего местоположения. Оттуда вы можете легко использовать псевдоним для копирования $ PWD (echo $PWD | pbcopy), запуска команды для локальных файлов и многих других действий.

Я считаю очень полезным связать Unix-сторону Mac OS X с графической.

2

Простой ответ - нет, в искателе нет адресной строки. Нет простого / простого способа скопировать и вставить путь в рабочий каталог.

1

Если вы нажмете Ctrl+ щелкните строку заголовка, она покажет иерархию каталога, в котором вы находитесь.

Вот скриншот этого в действии:

Command+ щелчок строки заголовка Finder

РЕДАКТИРОВАТЬ: Извините, я не читал часть о желании скопировать путь. Если вам удобно с Терминалом. cd в каталог и запустите pwd | pbcopy и у вас будет текущий путь в буфере обмена.

0

Вы также можете просматривать файлы и каталоги в веб-браузере на Mac:

file:///Volumes/Production/NBAA/17-379%20EBACE%202018/

file:///Volumes/Macintosh%20HD/Users/[userFolder]/Documents/
0

Панель пути может быть хорошей альтернативой. Панель пути показывает, в какой папке вы находитесь, и позволяет быстро вернуться назад. К сожалению, это не позволяет копировать вставить адрес напрямую.

Как показать панель пути:

В меню "Вид" Finder установите флажок "Показать панель пути", чтобы включить активируемую панель пути к файлу в нижней части окна Finder, как показано. Там вы можете нажать на любую из родительских папок вверх по пути вашей текущей папки, чтобы перейти к ней.

0

Существует плагин контекстного меню под названием FilePathCM, который даст вам тот же результат, если щелкнуть правой кнопкой мыши вместо сочетания клавиш, но на нем не отображается строка местоположения.

http://www.limit-point.com/Utilities/FilePathCM.html

0

Я думаю, что лучшее, что вы можете сделать без стороннего программного обеспечения, - это открыть окно инспектора (option-command-I), которое показывает вам свойства /"Получить информацию" выбранного в данный момент элемента, и скопировать и вставить из "Где" :" линия. Вы можете уменьшить размер окна, чтобы быть менее навязчивым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .