ไม่ใช่คำตอบสำหรับคำถามที่คุณตอบไปแล้ว แต่สำหรับจดหมายเหตุ:
หลังจากที่มีการบันทึกไฟล์จากเว็บไซต์หรือข้อความอีเมลคุณสามารถใช้รับข้อมูลใน 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
คำสั่ง .)