J'ai téléchargé le fichier zip d'iterm, je l'ai décompressé et j'ai copié le dossier iterm.app dans /Applications à partir du terminal. Lorsque j'ouvre le fichier iterm dans applications, je reçois toujours la demande de le déplacer vers le dossier Applications. J'ai également essayé de le déplacer vers le dossier Applications des utilisateurs. Comment puis-je éviter cette erreur?
Réponses
Trop de publicités?Bien que cela soit difficile à vérifier, il semble que Gatekeeper était trop protecteur, mais a depuis été ajusté.
Lorsque vous utilisez macOS Sierra (10.12) ou une version ultérieure, si une application se trouve dans /Applications/ mais demande à être déplacée vers /Applications/ lors de son exécution, il y a de fortes chances que l'application ait reconnu qu'elle a été soumise à la "translocation de l'application" de Gatekeeper. Si vous êtes intéressé par les détails, vous pouvez les trouver en ligne, mais l'effet concret est que si vous allez dans Terminal (ou iTerm) et exécutez
ps auxwww | fgrep -i VotreAppIci
Vous verrez un chemin qui n'est pas /Applications/VotreAppIci.app
mais plutôt quelque chose comme /private/var/folders/[quelque-chose-d'apparence-aléatoire]/AppTranslocation/VotreAppIci.app
.
La manière préférée de déplacer les applications (selon Apple) est avec le Finder. Si vous faites glisser une application du dossier ~/Téléchargements/ vers /Applications, elle ne sera pas 'transloquée'.
Si vous insistez pour ne pas faire les choses à la manière préférée d'Apple, votre seule option est de supprimer le drapeau de quarantaine de l'application. Cela supprimera toutes les protections de Gatekeeper, alors utilisez à vos risques et périls. Vous pouvez supprimer le drapeau de quarantaine avec cette commande :
find "/Applications/iTerm.app" -exec xattr -r -d com.apple.quarantine {} \;
Remplacez "/Applications/iTerm.app"
par le nom de l'application approprié selon les besoins, évidemment.
Vous devrez relancer l'application pour que la translocation de l'application disparaisse.
Il y a 5 mois - avez-vous vérifié qu'il n'y a pas d'autre application iTerm2 stockée sur votre machine locale, à l'exception de celle du dossier d'application?
Par exemple, s'il reste une copie différente dans le dossier Téléchargements, elle pourrait être appelée à partir de là. Plus tard, une fenêtre contextuelle apparaît pour vous inviter à la déplacer dans le dossier d'application.