Открыть файл в Excel 2016 с помощью AppleScript
В Excel 2016, следующий AppleScript:
tell application "Microsoft Excel"
activate
open "Macintosh HD:Users:path:to:file"
end tell
Открывает диалоговое окно с просьбой предоставить пользователю доступ
В предыдущих версиях Excel файл открывался немедленно.
Похоже, что Microsoft больше не позволяет открывать файл из скрипта без специального разрешения пользователя.
Есть ли способ обойти диалог?
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