2 votos

Error relacionado con AppTranslocation en MacOS Sierra

Parece que Gatekeeper en MacOS Sierra es un poco más exigente. En cualquier caso, está haciendo 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 bajo el capó de Sierra, no estoy seguro de cómo solucionar el error. ¿Alguien tiene experiencia en el manejo de errores relacionados con AppTranslocation y en su solución?

Sigue el código y el error:

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)

1voto

Zyniker Puntos 430

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

En esencia, hay que abrir el *.dmg y luego mover el contenido a alguna otra carpeta del Finder. La trampa: Si mueves ambos simultáneamente, AppTranslocation puede 'etiquetarlos' (aparentemente de forma permanente) y seguir ejecutando cada cada vez que intentas lanzar cualquiera de las dos *.app); esto parece un error, y tengo la intención de informar a Apple.

La solución

Vuelve a descargar el *.dmg (como ya han dicho otros) y mover los dos archivos que contiene de uno en uno en una carpeta (preferiblemente Utilidades, pero depende de dónde quiera que residan). Una vez hecho esto, ejecuta el Launcher y todo debería funcionar como antes.

1voto

zimbatm Puntos 2525

Otra solución sería ejecutar un shell script que elimine las banderas de cuarentena después de haber copiado los archivos. El comando sería así:

/usr/bin/xattr -dr com.apple.quarantine /path/to/fileOrFolderOrApp

0voto

Karl Puntos 1066

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. He copiado el directorio de nuevo en su lugar desde una vieja copia de seguridad y las cosas funcionan de nuevo.

0 votos

¿Te funciona el Launcher en MacOS 10.12 Sierra? Da un error, supra Cada vez que intento ejecutarlo (a menos que lo ejecute desde en ScriptEditor, entonces funciona).

0voto

ataboy Puntos 1

Me funciona perfectamente en MacOS Sierra 10.12. Volví a descargar el .dmg y lo instalé y todo está igual que bajo El Capitán.

0 votos

Eso es muy extraño. Ahora tengo un puñado de informes que arroja un error (como el publicado, supra ), y otro puñado de informes de que funciona exactamente igual que en El Capitán y anteriores.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X