คุณสามารถตั้งค่านี้ใช้launchd คุณต้องใช้คีย์watchpathsใน launchd plist เพื่อค้นหาการเปลี่ยนแปลงในไฟล์นั้น
ข้อมูลครบถ้วนสมบูรณ์มีอยู่ในบทความนี้ AFP548
แม้ว่าจะดูเหมือนว่าไม่ได้อยู่ระหว่างการพัฒนาอีกต่อไปLingonเป็นแอปพลิเคชั่นที่ให้วิธี GUI ในการตั้งค่าไฟล์ plistplist เหล่านี้
แก้ไข:
สรุปนี่คือสิ่งที่คุณจะทำโดยใช้เส้นทางตัวอย่างของคุณด้านบน บันทึกไฟล์ชื่อที่com.superuser.run-pdflatex.plist
มีเนื้อหาต่อไปนี้เพื่อ~/Library/LaunchAgents
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.superuser.run-pdflatex</string>
<key>OnDemand</key>
<true/>
<key>Program</key>
<string>/Users/foo/run-pdflatex.sh</string>
<key>ProgramArguments</key>
<array>
<string>run-pdflatex.sh</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/foo/doc.tex</string>
</array>
</dict>
</plist>
จากนั้นคุณพิมพ์launchctl load ~/Library/LaunchAgents/com.superuser.run-pdflatex.plist
เทอร์มินัลเพื่อโหลดดีมอนดูไฟล์ของคุณ
ข้างต้นยังไม่ผ่านการทดสอบ แต่เป็นความคิดทั่วไป