Error relacionado con AppTranslocation en macOS Sierra

1

Parece que Gatekeeper en macOS Sierra es un poco más selectivo. En cualquier caso, está causando que una pequeña utilidad que hice hace algunos años arroje un error bastante molesto.

Como todavía no he tenido tiempo de profundizar en los cambios en la parte inferior del capó en Sierra, no estoy seguro de cómo corregir el error. ¿Alguien tiene experiencia en el manejo de errores relacionados con la AppTranslocation y su solución?

El código y el error siguen:

Código :

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"

Error :

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)
    
pregunta Zyniker 23.09.2016 - 09:04

4 respuestas

1

Bueno, después de una cantidad bastante significativa de prueba y error (y un poco de lectura acerca de cómo funciona AppTranslocation en macOS 10.12 Sierra), he descubierto una solución.

En esencia, tienes que abrir el * .dmg y luego mover el contenido a otra carpeta en el Finder. El problema: si mueve ambos simultáneamente, AppTranslocation puede 'etiquetarlos' (aparentemente de forma permanente) y continuar ejecutando * cada vez que intente iniciar cualquiera de los dos * .app); Esto parece un error, y tengo la intención de reportarlo a Apple.

La solución

Vuelva a descargar el * .dmg (como han indicado otros) y mueva los dos archivos que contiene uno a la vez a una carpeta (preferiblemente Utilidades, pero es Depende de ti donde quieras que residan). Una vez que hayas hecho esto, ejecuta el Lanzador y todo debería funcionar como antes.

    
respondido por el Zyniker 11.10.2016 - 18:07
0

El problema parece ser más simple que eso: parece que la actualización eliminó Airport Utility 5.6.1.app de / Applications / Airport Utility 5.6.1. Copié el directorio de nuevo en su lugar desde una copia de seguridad antigua y las cosas funcionan de nuevo.

    
respondido por el tgarons 30.09.2016 - 01:56
0

Funciona perfectamente para mí bajo macOS Sierra 10.12. Volví a descargar el archivo .dmg, lo instalé y todo es como estaba bajo El Capitán.

    
respondido por el ataboy 11.10.2016 - 11:50
0

Otra solución sería ejecutar un script de shell que elimine los indicadores de cuarentena una vez que haya copiado los archivos. El comando sería así:

/usr/bin/xattr -dr com.apple.quarantine /path/to/fileOrFolderOrApp
    
respondido por el Thomas Tempelmann 05.01.2018 - 11:24

Lea otras preguntas en las etiquetas