在applescript“选择文件”中,仅允许选择文件夹,以及如何返回文本

在applescript“选择文件”中,仅允许选择文件夹,以及如何返回文本,applescript,Applescript,在使用“从文件中选择”提示时,您如何仅允许用户选择文件夹?此外,一旦他们选择了文件,您将如何获得返回的文件路径文本。因此返回的文本是/Users/myname/Desktop/afile 我当前的未加工代码如下: 将d设置为“选择文件”返回的文本,并提示“请选择一个文件:{???}类型默认位置/Users/myname/Desktop” 在applescript中运行此命令时,它只允许您选择文件,一旦您这样做,我就会收到错误消息,即无法返回alias\Macintosh HD:Users:myn

在使用“从文件中选择”提示时,您如何仅允许用户选择文件夹?此外,一旦他们选择了文件,您将如何获得返回的文件路径文本。因此返回的文本是/Users/myname/Desktop/afile 我当前的未加工代码如下: 将d设置为“选择文件”返回的文本,并提示“请选择一个文件:{???}类型默认位置/Users/myname/Desktop” 在applescript中运行此命令时,它只允许您选择文件,一旦您这样做,我就会收到错误消息,即无法返回alias\Macintosh HD:Users:myname:Desktop:filename的文本。扩展名:\。从alias Macintosh HD:Users:myname:Desktop:filename返回的文本编号-1728。扩展名:

choose file将别名说明符返回到所选文件。您将其与返回包含返回文本的记录的显示对话框混淆

要获得斜杠分隔的POSIX路径,请将POSIX路径放在表达式前面

set d to POSIX path of (choose file with prompt "Please choose a file:" default location (path to desktop))
如果要选择文件夹,请使用相同的语法选择文件夹

set d to POSIX path of (choose folder with prompt "Please choose a folder:" default location (path to desktop))
“选择文件”会将别名说明符返回到所选文件。您将其与返回包含返回文本的记录的显示对话框混淆

要获得斜杠分隔的POSIX路径,请将POSIX路径放在表达式前面

set d to POSIX path of (choose file with prompt "Please choose a file:" default location (path to desktop))
如果要选择文件夹,请使用相同的语法选择文件夹

set d to POSIX path of (choose folder with prompt "Please choose a folder:" default location (path to desktop))