Errore relativo a AppTranslocation in macOS Sierra

1

Sembrerebbe che Gatekeeper in macOS Sierra sia un po 'più selettivo. In ogni caso, sta causando una piccola utilità che ho fatto alcuni anni fa per lanciare un errore piuttosto fastidioso.

Poiché non ho ancora avuto il tempo di scavare nei cambiamenti sotto la cappa di Sierra, non sono sicuro di come correggere l'errore. Qualcuno ha esperienza nell'affrontare errori relativi a AppTranslocation e correggerli?

Codice e errore seguiti:

Codice :

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"

Errore :

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

4 risposte

1

Bene, dopo una quantità abbastanza significativa di tentativi ed errori (e un po 'di lettura su come AppTranslocation funziona con macOS 10.12 Sierra), ho scoperto una soluzione.

In sostanza, devi aprire * .dmg e poi spostare il contenuto in un'altra cartella in Finder. La presa: se ti muovi entrambi contemporaneamente, AppTranslocation può "taggarli" (apparentemente in modo permanente) e continuare a eseguire * ogni volta che provi a lanciare * .app); questo mi sembra un bug e intendo segnalarlo ad Apple.

La soluzione

Scarica nuovamente il file * .dmg (come altri hanno dichiarato) e sposta i due file che contiene uno alla volta in una cartella (preferibilmente programmi di utilità, ma è a te dove vuoi che risiedano). Dopo averlo fatto, avvia il Launcher e tutto dovrebbe funzionare come prima.

    
risposta data 11.10.2016 - 18:07
fonte
0

Il problema sembra essere più semplice di quello: sembra che l'aggiornamento abbia rimosso Airport Utility 5.6.1.app da / Applicazioni / Airport Utility 5.6.1. Ho copiato la directory sul posto da un vecchio backup e le cose funzionano ancora.

    
risposta data 30.09.2016 - 01:56
fonte
0

Funziona perfettamente con me sotto macOS Sierra 10.12. Ho scaricato di nuovo il file .dmg e l'ho installato e tutto è uguale a quello di El Capitan.

    
risposta data 11.10.2016 - 11:50
fonte
0

Un'altra soluzione sarebbe quella di eseguire uno script di shell che rimuove i flag di quarantena dopo aver copiato i file. Il comando sarebbe come questo:

/usr/bin/xattr -dr com.apple.quarantine /path/to/fileOrFolderOrApp
    
risposta data 05.01.2018 - 11:24
fonte

Leggi altre domande sui tag