所以我生命中有四个小时我永远不会回来。
我试图做一些看似简单的事......
我想打开文件选择对话框并指定默认位置。
我实际上使用以下内容让它工作......
choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"}
default location "/Users/lowken/Dropbox/"
这样可以正常运行(文件对话框在Dropbox文件夹中打开)。
但是,当我尝试使用字符串变量时,它不起作用......
set strPath to "/Users/lowken/Dropbox/"
choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"}
default location strPath
现在,对话框将在硬盘驱动器的根目录中打开: - (
似乎忽略了默认位置,但是如果路径不正确,Applescript会引发错误。
我尝试将值转换为字符串。我甚至尝试使用POSIX格式......
"Macintosh HD:Users:lowken:Dropbox"
这种格式根本不起作用。
我在2012年中期的MacBook Pro上运行OS X Yosemite 10.10.4。
任何人都可以帮助我吗?
答案 0 :(得分:1)
default location
的 choose file
需要别名说明符而不是POSIX路径。这是一个独立于用户和启动磁盘名称的解决方案
set dropboxFolder to (path to home folder as text) & "Dropbox"
choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} default location alias dropboxFolder