Путь ко мне, возвращая неверное значение в разархивированном приложении AppleScript - PullRequest
1 голос
/ 15 апреля 2020

Итак, вот странная ситуация. Я создал приложение AppleScript, которое опирается на команду path to me. После сохранения в приложении AppleScript приложение работает отлично. Однако если вы архивируете / архивируете файл, затем распаковываете и запускаете снова после загрузки / отправки по электронной почте или на другом компьютере, path to me неверен.

Например, я создал супер простое приложение для проверки этого:

set myPath to (path to me as text)
display dialog "myPath: " & myPath

Сохраните приложение и запустите его из Finder, дважды щелкнув по нему.

Мой отчет правильно: myPath: Sierra:Users:joshbooth:Desktop:Test.app:

Zip / Unzip файл на моем другом ноутбук и запустите снова.

В результате myPath: 429EF755-2646-4249-A428-666D454E9DAD:d:Test.app:

Option + щелкните и перетащите, чтобы создать новую копию в том же каталоге, а затем снова запустите:

result: myPath: Macintosh HD:Users:joshbooth:Downloads:Test 2.app:

Есть идеи, что происходит или как это предотвратить?

...