J'utilise git pour gérer un projet qui comporte quelques fichiers binaires qui doivent être fermés avant d'être validés. J'ai donc besoin d'un hook git, qui vérifie si l'application qui a ces fichiers ouverts est en cours d'exécution.
Voici le script que j'utilise
#!/usr/bin/env osascript
tell application "System Events"
set apps to the name of every process whose background only is false
end tell
if "Some App" is in apps then
error "Some App is running. Can't commit until Some App is quit" number 5
end if
Mais j'obtiens cette erreur lorsque je commets ou exécute le pré-commit. Même lorsque "Some App" n'est pas en cours d'exécution.
.git/hooks/pre-commit:50:106: execution error: An error of type -10810 has occurred. (-10810)
Les permissions sur le fichier sont
-rwxr-xr-x@ 1 toddgeist staff 263 Dec 7 07:33 pre-commit