launchd 를 사용하여이를 설정할 수 있습니다 . 특히, 시작된 plist에서 watchpaths 키 를 사용하여 해당 파일의 변경 사항을 찾아야합니다.
이 AFP548 기사 에서 사용할 수있는 전체 정보 .
더 이상 개발되지 않은 것처럼 보이지만 Lingon 은 이러한 시작된 plist 파일을 설정하는 GUI 방법을 제공하는 응용 프로그램입니다.
편집하다:
대략, 위의 샘플 경로를 사용하여 수행 할 작업은 다음과 같습니다. 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
터미널에 입력 하여 파일 감시 데몬을로드합니다.
위는 테스트되지 않았지만 일반적인 아이디어입니다.