Очень раздражает, что всегда приходится открывать Information about...окно, чтобы получить путь к папке или файлу.
Есть ли что-то вроде контекстного меню для получения urlили пути к любому файлу или папке?
Очень раздражает, что всегда приходится открывать Information about...окно, чтобы получить путь к папке или файлу.
Есть ли что-то вроде контекстного меню для получения urlили пути к любому файлу или папке?
Ответы:
Это вроде легко.
Выберите файл и затем Command-Cпоместите путь к файлу в буфер обмена. Если вы вставите его в терминал, вы получите полный путь, к сожалению, в большинстве других приложений вы просто получите имя файла.
Если вам нужен полный путь, вы можете легко создать службу Automator: -

Создать новую услугу Automator и измените « Service получает Selected » , чтобы: Файлы и папки , а также в к Finder приложения.
Добавьте действие « Копировать в буфер обмена» и сохраните сервис.
Теперь вы можете выбрать файл, щелкнуть правой кнопкой мыши, чтобы получить контекстное меню, и выбрать свой сервис в подменю Сервис.
Путь будет в буфере обмена, готовый для вставки. Вы даже можете установить сочетание клавиш для него, если хотите.
Первоначально я использовал действие Run Applescript, чтобы получить путь Posix к файлу и передать его в действие « Копировать в буфер обмена» .
Но я обнаружил, что все, что вам нужно, это передать выборку непосредственно в действие « Копировать в буфер обмена» .
Это улучшило Applescript, потому что Applescript мог работать только с одним элементом, выбранным в качестве написанного.
Но теперь вы можете выбрать несколько файлов и получить несколько путей в буфере обмена без написания кода.
На OS X "El Capitan",
Option+ Command+ Cвыбранный файл / папка
ИЛИ ЖЕ
option щелкните правой кнопкой мыши файл / папку (в Finder)
Выберите « Скопировать« файл / папку »в качестве имени пути ».
Скопируйте путь к файлу в Finder
Теперь у вас есть возможность скопировать путь к файлу без копирования самого файла, что идеально подходит для работы с файлами, хранящимися на сервере. Чтобы скопировать путь к файлу, щелкните правой кнопкой мыши файл в Finder, а затем, удерживая нажатой клавишу «Option», выберите «Копировать как путь».
(От Apple) http://www.apple.com/osx/all-features/#other-features
Вы можете назначить ярлык для скрипта следующим образом:
tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out
В 10.7 и 10.8 была ошибка, из-за которой было трудно получить selectionсвойство надежно, но это было исправлено в 10.9. (Средство поиска игнорировало окна, созданные после последнего перемещения фокуса в другое приложение и обратно.) Если вы используете 10.7 или 10.8, добавьте эти строки в начало скрипта:
activate application "SystemUIServer"
activate application "Finder"