Ответы:
Просто выберите сам файл в Finder и нажмите CmdCили перейдите в « Правка»> «Копировать» . Затем вы можете вставить путь непосредственно в окно терминала.
Обратите внимание, что это будет экранировать специальные символы.
Если вам нужен путь в удобочитаемой форме, вам нужно сделать следующее:
Вставьте следующее в поле:
tell application "Finder"
set sel to the selection as text
set the clipboard to POSIX path of sel
end tell
Это должно выглядеть так:
Сохраните сервис под любым именем, например, Скопируйте понятный человеку путь .
Это первая часть. Теперь установите сочетание клавиш:
Установите сочетание клавиш для вашего сервиса
Et voilà, теперь нажмите этот ярлык, когда вам нужен путь к любому выбранному элементу Finder.
~/Library/Services
, я думаю. FastScripts может помочь вам, если настройки ярлыков по умолчанию не работают.
Go to Folder…
( command-shift-g
).
Откройте «Терминал» Applications > Utilities > Terminal
и перетащите файл в окно. Полный путь Unix файла будет отображаться.
Щелкните правой кнопкой мыши (или удерживайте нажатой клавишу «Control») на значке файла, затем удерживайте нажатой клавишу «Option». В появившемся всплывающем меню появится пункт меню «Копировать имя файла» как «Путь». Этот пункт меню поместит путь POSIX к элементу в буфере обмена.
Перетащите файл в textEdit, чтобы получить путь.
Перетаскивание файла в Терминал заменит пробелы или специальные символы в имени файла на обратную косую черту.
foo bar
будут преобразованы в foo\ bar
.
Перейдите к файлу. Скопируйте файл (Cmd + C). Откройте TextEdit или заметки. Вставить (Cmd + V).
Магия!