【问题标题】:AppleScript choose file dialog box with default location not working具有默认位置的 AppleScript 选择文件对话框不起作用
【发布时间】:2015-07-18 17:37:26
【问题描述】:

所以我生命中有四个小时我永远不会回来。

我正在尝试做一些看似简单的事情......

我想打开一个文件选择对话框并指定默认位置。

我实际上是使用以下方法使它工作的......

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。

谁能帮帮我?

【问题讨论】:

    标签: applescript


    【解决方案1】:

    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
    

    【讨论】:

    • 做到了。我永远也想不出那个。谢谢!
    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多