Il semblerait que Gatekeeper dans macOS Sierra soit un peu plus sélectif. En tout état de cause, un petit utilitaire que j'ai fabriqué il y a quelques années a commis une erreur plutôt gênante.
Comme je n’ai pas encore eu le temps de fouiller dans les changements sous-jacents de Sierra, je ne sais pas comment remédier à cette erreur. Quelqu'un at-il de l'expérience en matière de résolution d'erreurs liées à AppTranslocation?
Le code et l'erreur suivent:
Code :
tell application "Finder"
set currentDir to POSIX path of ((container of (path to me)) as text)
end tell
set currentDir to quoted form of currentDir
set lib80211 to quoted form of "AirPort Utility 5.6.1 Launcher.app/Contents/Resources/Apple80211.framework/Versions/A/Apple80211"
do shell script "export DYLD_INSERT_LIBRARIES=" & currentDir & lib80211 & "
cd " & currentDir & "AirPort\\ Utility\\ 5.6.1.app/Contents/MacOS
./AirPort\\ Utility"
Erreur :
sh: line 1: cd: /private/var/folders/t4/7k5z832d2tjd4xpzvvq43n4m0000gn/T/AppTranslocation/23AF67A4-3DF7-4982-A1A3-B019CDACB4C2/dAirPort Utility 5.6.1.app/Contents/MacOS: No such file or directory
sh: line 2: ./AirPort Utility: No such file or directory (127)
la source
Cela fonctionne parfaitement pour moi sous macOS Sierra 10.12. J'ai retéléchargé le fichier .dmg, je l'ai installé et tout est identique à ce qu'il était sous El Capitan.
la source
Une autre solution consiste à exécuter un script shell qui supprime les indicateurs de quarantaine une fois les fichiers copiés. La commande serait comme ceci:
la source