ไม่ใช่คำตอบสำหรับคำถามที่คุณตอบไปแล้ว แต่สำหรับจดหมายเหตุ:
หลังจากที่มีการบันทึกไฟล์จากเว็บไซต์หรือข้อความอีเมลคุณสามารถใช้รับข้อมูลใน Finder เพื่อค้นหาว่าไฟล์มาจากไหน สำหรับเอกสารแนบอีเมลจะแสดงข้อความผู้ส่งหัวเรื่องและ URL ที่อ้างถึงข้อความนั้น
แทนที่จะได้รับข้อมูลหนึ่งสามารถใช้บรรทัดคำสั่งเพื่อรับข้อมูล:
mdls -name kMDItemWhereFroms <filename>
การใช้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 และข้างต้นไม่จัดการข้อผิดพลาดใด ๆ เพียงแค่ใช้ไฟล์แรกเมื่อไฟล์หลายไฟล์ถูกส่งไปยังแอปพลิเคชันและไม่สนับสนุนไดเรกทอรี แต่มีใครได้รับความคิดฉันเดา
(ใน backslashes ในhttp:\\ข้างต้นเป็นความจงใจและไม่ควรอ่าน//จะค้นหาสคริปต์. http:, https:หรือmessage:ในคำอื่น ๆ :. พวกเขาไม่ได้มีเจตนาที่จะเป็นส่วนหนึ่งของhttp://แต่ร่วมกันในรูปแบบทับขวาหนีที่จะหลบหนีท่อตัวอักษรในgrepคำสั่ง .)