Le propriétaire correct d'un bundle d'application dans /Applications
pour les applications Apple préinstallées est : root
Le propriétaire correct d'un bundle d'application dans /Applications
pour les applications utilisateur installées via des installateurs empaquetés est : root
Le propriétaire correct d'un bundle d'application dans /Applications
installé par l'App Store est : root
Le propriétaire correct d'un bundle d'application dans /Applications
pour les applications utilisateur installées par glisser-déposer est : $USER
1
1 Où $USER
est généralement le nom court de la personne ayant installé l'application. Sinon, utilisez le nom court du USER
qui doit être le propriétaire du fichier.
Voici les résultats de la commande ls -leO@d
exécutée depuis Terminal sur le Fritzing bundle d'application:
$ ls -leO@d /Applications/Fritzing.app
drwxr-xr-x@ 3 me admin - 102 Jun 6 2016 /Applications/Fritzing.app
com.apple.quarantine 57
$
Même commande exécutée sur le répertoire mentionné dans le message d'erreur affiché dans le post original :
$ ls -leO@d /Applications/Fritzing.app/Contents/MacOS/fritzing-parts
drwxr-xr-x@ 15 me admin - 510 Jun 6 2016 /Applications/Fritzing.app/Contents/MacOS/fritzing-parts
com.apple.quarantine 57
$
Pour changer le propriétaire d'une application installée par un utilisateur, par exemple pour Fritzing, utilisez la commande suivante dans Terminal:
sudo chown -R $USER /Applications/Fritzing.app
Remarque : vous pouvez laisser $USER
tel qu'il est écrit si vous êtes l'utilisateur connecté et que vous prenez possession. Sinon, utilisez le nom court du USER
qui doit être le propriétaire du fichier.
Considérez également de vérifier les permissions et de les ajuster si nécessaire. Comme dans ce cas pour Fritzing:
sudo chmod -R 0755 /Applications/Fritzing.app
Comme j'ai Fritzing installé et fonctionnel, et que ses permissions sont comme précédemment montrées, je crois que le message d'erreur est quelque peu erroné et est causé par le fait que vous n'êtes pas le propriétaire. Changer la propriété comme précédemment montré devrait résoudre votre problème.