AppleScript 选择文件对话框默认位置不起作用
AppleScript choose file dialog box with default location not working
所以我生命中有四个小时永远不会回来。
我正在尝试做一些看似简单的事情...
我想打开文件 select 对话框并指定默认位置。
我实际上使用以下方法让它工作...
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"
这种格式根本不起作用。
我是 运行 OS X Yosemite 10.10.4,使用的是 2012 年中期的 MacBook Pro。
谁能帮帮我?
default location
of 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
所以我生命中有四个小时永远不会回来。
我正在尝试做一些看似简单的事情...
我想打开文件 select 对话框并指定默认位置。
我实际上使用以下方法让它工作...
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"
这种格式根本不起作用。
我是 运行 OS X Yosemite 10.10.4,使用的是 2012 年中期的 MacBook Pro。
谁能帮帮我?
default location
of 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