Закрыть модальное окно сообщения с JXA
Написание скрипта автоматизации JXA, выполняющего функцию приложения.
var app = Application('Pages')
var doc = app.open(new Path('path to file'))
app.export(doc, {
to: new Path('path to file'),
as: dstFormat,
withParameters: params
})
Функция app.export иногда выдает сообщение об ошибке. Когда выбрасывается это сообщение, выполнение скрипта прекращается. Как автоматически закрыть это окно сообщения?
1 ответ
Если ошибка возникает из-за случая "путь не найден", перед app.open может быть установлена защитная проверка:
// doesFileExist :: FilePath -> IO Bool
const doesFileExist = strPath => {
const ref = Ref();
return $.NSFileManager.defaultManager
.fileExistsAtPathIsDirectory(
$(strPath)
.stringByStandardizingPath, ref
) && ref[0] !== 1;
};