Не ответ на вопрос, на который вы уже ответили сами, а только для архивов:
После того, как вы сохранили файл с веб-сайта или по электронной почте, вы можете использовать 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 в Редакторе сценариев и сохраните его как Приложение, с опцией Run Only . Теперь при перетаскивании любого файла в это приложение будет открыт источник, если это применимо. Я, конечно, не эксперт по AppleScript, и вышеизложенное не делает никакой обработки ошибок, оно просто берет первый файл, когда в приложение помещается несколько файлов, и не поддерживает каталоги. Но у меня возникает идея, я думаю.
(В слеше http:\\
выше является преднамеренным, и не должен читать //
. Скрипт ищет http:
, https:
или message:
Другие слова, они не предназначены, чтобы быть частью http://
, но вместе образует сбежавшую обратный косую черту, чтобы избежать труб-символ в grep
команде .)