Si j'exécute un simple osascript à partir de la ligne de commande :
osascript -e 'tell app "Safari" to activate'
Je reçois des centaines d'erreurs de ce type :
2019-01-19 13:07:31.224 osascript[3908:9313907] Error loading /Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support: dlopen(/Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support, 0x0106): code signature in (/Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support) not valid for use in process: mapping process is a platform binary, but mapped file is not
Je dois attendre que les erreurs se terminent avant que le script ne s'exécute, ce qui est ennuyeux.
J'ai essayé d'utiliser le code pour résoudre le problème :
codesign --architecture x86_64 -f -s "My Cert" 'EyeTV MPEG Support'
Mais cela n'a pas aidé. Je pense que l'erreur est due à la politique de sécurité de Mojave.
Une solution consiste à supprimer le composant QuickTime de ce dossier. Mais j'espère qu'il y a une meilleure solution car l'application EyeTV a besoin de ce composant pour fonctionner.
Merci.