Не ответ на вопрос, на который вы уже ответили сами, а только для архивов:
После того, как вы сохранили файл с веб-сайта или по электронной почте, вы можете использовать Get Info в Finder, чтобы найти источник файла . Для вложения электронной почты это показывает отправителя сообщения, тему и URL, ссылающийся на это сообщение.
Вместо получения информации можно также использовать командную строку для получения информации:
mdls -name kMDItemWhereFroms <имя файла>
При использовании open
команды такой URL заставит OS X активировать приложение по умолчанию, как если бы он активировал TextEdit для текстового файла. Для message:
URL-адресов Mail.app будет запущен, чтобы показать сообщение (если оно все еще существует).
В сочетании с некоторыми AppleScript из комментариев по ссылке выше:
on open these_items
set first_item to item 1 of these_items
set full_path to quoted form of POSIX path of first_item
set cmd to ¬
"/usr/bin/mdls -name kMDItemWhereFroms " & ¬
full_path & " | grep 'http:\\|https:\\|message:' | xargs open"
do shell script cmd
end open
Вставьте вышеприведенный AppleScript в Редактор сценариев и сохраните его как приложение с параметром « Только запуск» . Теперь при перетаскивании любого файла в это приложение будет открыт источник, если это применимо. Я, конечно, не эксперт по AppleScript, и вышеизложенное не делает никакой обработки ошибок, оно просто берет первый файл, когда в приложение помещается несколько файлов, и не поддерживает каталоги. Но у меня возникает идея, я думаю.
(В слеша http:\\
выше являются преднамеренными, и не должны читать //
Обыски скрипт для. http:
, https:
Или message:
Другими словами, они не предназначены , чтобы быть частью http://
, но вместе образуют сбежавшего обратную косую черту, чтобы избежать трубы-символ в grep
команде .)