У меня есть один или несколько файлов и / или папок, выбранных в Finder. Я вручную копирую их в буфер обмена / буфер обмена ( ⌘C ).
Для простоты, скажем, я просто скопировал один обычный файл. Идеальным решением, однако, было бы иметь дело со многими файлами и смешанным выбором папок, псевдонимов.
Теперь, когда этот файл находится в буфере обмена, я хочу получить его полный путь (предпочтительно путь POSIX).
Чтобы сэкономить ваше время:
- Я ищу решение AppleScript (или rb-appscript).
- Я не хочу получать путь непосредственно из выбора. Это должно быть из пункта в буфере обмена.
- Действительно, я знаю, что могу обойти это путем, сначала скопировав пути к выбору, а затем сделав все, что у меня есть.
Что я знаю до сих пор (отмечено в rb-appscript):
OSAX.osax.the_clipboard
содержит строку с именами файлов без пути.
Appscript.app('Finder').clipboard.get
, по-видимому, не реализовано (в словаре написано «НЕДОСТУПЕН ДА»; вызов его возвращает :missing_value
.