Не відповідь на питання, на яке ви вже відповіли самі, а лише для архівів:
Після того, як ви зберегли файл з веб-сайту чи електронного повідомлення, можна скористатися Отримати інформацію в Finder, щоб знайти, звідки прийшов файл . Для вкладення електронної пошти це відображає повідомлення Відправник, Тема та URL-адреса, що посилається на це повідомлення.
Замість отримання інформації можна також скористатися командним рядком для отримання інформації:
mdls-ім'я 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
команді. .)