J'ai besoin de regarder pour un répertoire spécifique des changements dans osx, afin de voir si un fichier a été téléchargé, quand le fichier est dans le répertoire que je veux exécuter un script très basique (simplement 'compiler'. fichiers tex en utilisant pdflatex), ce que je l'ai fait jusqu'à présent:pdflatex et shell script
1) launchd pour surveiller mon répertoire, ceci est mon fichier test.plist
<plist version="1.0">
<dict>
<key>Label</key>
<string>DirMonitor</string>
<key>ProgramArguments</key>
<array>
<string>/Users/Caffeina/Desktop/test.sh</string>
<string>path modified</string>
</array>
<key>QueueDirectories</key>
<array>
<string>/Users/Caffeina/Desktop/test_dir/</string>
</array>
</dict>
</plist>
2) test.sh:
#!/bin/sh
/usr/texbin/pdflatex -interaction=nonstopmode /Users/Caffeina/Desktop/test_dir/test.tex
3) démarrage du moniteur:) pour tester si tout fonctionne correctement Je déplace un fichier dans le répertoire surveillé .... mais rien ne se passe. En regardant dans la sortie de la console, je peux rouge cette erreur:
logger[4155] This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
logger[4155] restricted \write18 enabled.
logger[4155] entering extended mode
logger[4155] ! I can't write on file `test.log'.
logger[4155] (Press Enter to retry, or Control-D to exit; default file extension is `.log')
logger[4155] Please type another transcript file name
logger[4155] ! Emergency stop
logger[4155] ! ==> Fatal error occurred, no output PDF file produced!
com.apple.launchd.peruser.501[127] (logger[4155]) Exited with exit code: 1
Je ne comprends pas pourquoi cette erreur, une idée?
mais le fichier test.log n'existe pas pdflatex le crée au cours du processus – Elio