1 votes

Le composant QuickTime provoque des erreurs lors de l'exécution de la commande osascript

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.

3voto

John Points 31

Je les déplace dans un nouveau dossier que j'ai créé et qui s'appelle ~/BadLibraries. EyeTV fonctionne toujours pour moi.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X