Когда я пытаюсь получить путь к файлу с помощью ⌘ (Command)+I
, он дает путь другим способом.
Я вижу это только после обновления до Yosemite. Это не текст. Как мне получить его в формате /Users/Myself/Documents/…
?
Когда я пытаюсь получить путь к файлу с помощью ⌘ (Command)+I
, он дает путь другим способом.
Я вижу это только после обновления до Yosemite. Это не текст. Как мне получить его в формате /Users/Myself/Documents/…
?
Просто выберите сам файл в Finder и нажмите Cmd C или перейдите в « Правка»> «Копировать». Затем вы можете вставить путь непосредственно в окно терминала.
Обратите внимание, что это будет экранировать специальные символы.
Если вам нужен путь в удобочитаемой форме, вам нужно сделать следующее:
Вставьте следующее в поле:
tell application "Finder"
set sel to the selection as text
set the clipboard to POSIX path of sel
end tell
Это должно выглядеть так:
Сохраните сервис под любым именем, например, Скопируйте понятный человеку путь.
Это первая часть. Теперь установите сочетание клавиш:
Установите сочетание клавиш для вашего сервиса
Et voilà, теперь нажмите этот ярлык, когда вам нужен путь к любому выбранному элементу Finder.
Откройте «Терминал» в « Applications > Utilities > Terminal
и перетащите файл в окно. Полный Unix-путь к файлу будет отображаться.
Щелкните правой кнопкой мыши (или удерживайте нажатой клавишу "Control") на значке файла, затем удерживайте нажатой клавишу "Option". В появившемся всплывающем меню появится пункт меню «Копировать " имя файла " как путь». Этот пункт меню поместит путь POSIX к элементу в буфере обмена.
Перетащите файл в textEdit, чтобы получить путь.
Перетаскивание файла в Терминал заменит пробелы или специальные символы в имени файла на обратную косую черту.
Перейдите к файлу. Скопируйте файл (Cmd+C). Откройте TextEdit или заметки. Вставить (Cmd+V).
Магия!