Открыть файл в Excel 2016 с помощью AppleScript


В Excel 2016, следующий AppleScript:

tell application "Microsoft Excel"
    activate
    open "Macintosh HD:Users:path:to:file"
end tell

Открывает диалоговое окно с просьбой предоставить пользователю доступ скриншот В предыдущих версиях Excel файл открывался немедленно. Похоже, что Microsoft больше не позволяет открывать файл из скрипта без специального разрешения пользователя.
Есть ли способ обойти диалог?

1 3

1 ответ:

Используйте объектfile или объект alias вместо строки

tell application "Microsoft Excel"
    activate
    open file "Macintosh HD:Users:path:to:file"
    -- or --> open alias "Macintosh HD:Users:path:to:file"
end tell

Когда у вас есть путь POSIX, вы можете использовать это (open POSIX file "..." не работает)

tell application "Microsoft Excel"
    activate
    set my_file to POSIX file "/Users/name/path/to/file"
    open my_file
end tell