Mac PackageMaker: выполнять действия, только если файл не существует

Как я могу выполнить некоторые условные действия, только если файл не существует?

Я нашел проверку требования «Если файл существует», но не «Если файл не существует».

Возможно, используя скрипт Apple в предустановочной проверке?

Заранее спасибо за помощь


person sdespont    schedule 29.04.2012    source источник


Ответы (1)


Вот пример...

set someFile to (path to desktop as text) & "sample.txt"

tell application "Finder"
    if not (exists file someFile) then
        -- do something here
    end if
end tell
person regulus6633    schedule 29.04.2012
comment
Спасибо за Ваш ответ. Ваш сценарий отлично работает в редакторе AppleScript, но когда я пытаюсь включить свой тест в действие postInstall, программа установки возвращает ошибку установки. Должен ли я вернуть что-то вроде return true или что-то в этом роде, чтобы указать, что выполнение моего скрипта было успешно выполнено? - person sdespont; 30.04.2012
comment
Здравствуйте, после нескольких исследований в Интернете файлы applescript можно вызывать из сценариев до и после установки с помощью команды оболочки osascript your_applescript_file.scpt. - person sdespont; 30.04.2012