วิธีการเปลี่ยนเส้นทาง AppleScript เป็นเส้นทางแบบเทอร์มินัล
ฉันมีบริการที่กำหนดเองที่ฉันสร้างใน Automater (ฉันใช้ OS X 10.6.5) บริการเรียกใช้งาน AppleScript ซึ่งจะเรียกใช้งานเชลล์สคริปต์ นี่คือ AppleScript: on run {input, parameters} -- do shell script "/usr/bin/find " & input & " -type f -name .DS_Store -delete -print" display alert "Path: " & input end run ปัญหาคือเส้นทางที่ผ่านโดยบริการ (ในตัวแปรinput) ดูเหมือนว่า: Macintosh HD:Users:Matthew:Documents:Programming:Apple Scripts: และเพื่อให้คำสั่งดำเนินการอย่างถูกต้องเส้นทางต้องมีลักษณะดังนี้: Macintosh\ HD/Users/Matthew/Documents/Programming/Apple\ Scripts/ ดังนั้นมีวิธีการแปลเส้นทางแรกเป็นเส้นทางที่สองหรือไม่ …