2016-09-23 3 views
3

Похоже, что Gatekeeper в macOS Sierra - это немного сортировщик. Во всяком случае, это вызывает небольшую полезность, которую я сделал несколько лет назад, чтобы вызвать довольно раздражающую ошибку.Ошибка, связанная с AppTranslocation в macOS Sierra

Поскольку у меня еще не было времени вникать в изменения под капотом в Сьерра, я не уверен, как исправить ошибку. Кто-нибудь имеет опыт работы с ошибками, связанными с AppTranslocation и их исправлением?

код и ошибки последующей:

Код:

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" 

Ошибка:

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) 

ответ

3

Ну, после довольно значительного количества проб и ошибок (и немного чтения о том, как AppTranslocation работает в macOS 10.12 Sierra), я обнаружил исправление.

По существу, вам нужно открыть * .dmg, а затем переместить содержимое в другую папку в Finder. Ловушка: если вы перемещаете оба одновременно, AppTranslocation может «тегировать» их (казалось бы, постоянно) и продолжать работать * при каждом запуске * .app); это похоже на ошибку, и я намерен сообщить об этом Apple.

Решение

Заново скачать * .dmg (как и другие утверждали) и переместить два файла, которые он содержит по одному в папку (желательно утилиты, но это до к вам, где вы хотите, чтобы они проживали). Как только вы это сделаете, запустите Launcher, и все должно работать по-прежнему.

+0

Я извлекал 2 файла из резервной копии времени и имел довольно грубое время, чтобы заставить его работать, но благодаря вашему предложению я немного переместил файлы и, наконец, сработал! – malhal

1

Вы должны загрузить в очередной раз Airport Utility Launcher с сайта разработчика, так как когда вы устанавливаете macOS Sierra, он удаляет утилиту Airport 5.6.1. поэтому вам нужно загрузить всю папку с веб-сайта: http://zcs.zyniker.org/airport-utility-v5-6-1/

Надеюсь, что это поможет.

+0

В этом случае я * am * разработчик. К сожалению, у меня не было времени посмотреть, что изменилось с помощью Gatekeeper в Sierra, поэтому я не смог обновить Launcher. Я хотел бы получить обновление, чтобы люди, которые использовали Launcher, не оставались на холоде, обновляясь до Sierra. – Zyniker