posix 无法将文件导入类型文件
posix can't get file into type file
我有这样的代码:
set thisFolder to choose folder with prompt "Please select an output folder:"
do shell script " cd " & destinationFolder & "; ls " & destinationFolder & space & ">" & space & "accountslist.rtf"
set accountslist to quoted form of (POSIX path of (thisFolder as text) & "accountslist.rtf")
set theaccounts to paragraphs of (read accountslist)
set theaccount to choose from list theaccounts with prompt "Select Account You Want To Export"
当运行时,它说无法将/file location/转换为文件类型,谁能告诉我问题所在?
我试图实现的是将文件夹内的所有文件夹导出到文本文件,然后在 applescript 中将其显示为列表,然后我需要选择的另存为值
发生错误是因为您只需要 do shell script
行中的 quoted form of
来转义路径
替换
set accountslist to quoted form of (POSIX path of (thisFolder as text) & "accountslist.rtf")
和
set accountslist to POSIX path of thisFolder & "accountslist.rtf"
注:
请注意 ls
命令 returns .txt
而不是 .rtf
完整的代码是这样的:
set accountslist to POSIX path of thisFolder & "accountslist.txt"
set theaccounts to paragraphs of (read accountslist)
set theaccount to choose from list theaccounts with prompt "Select Account You Want To Export"
我有这样的代码:
set thisFolder to choose folder with prompt "Please select an output folder:"
do shell script " cd " & destinationFolder & "; ls " & destinationFolder & space & ">" & space & "accountslist.rtf"
set accountslist to quoted form of (POSIX path of (thisFolder as text) & "accountslist.rtf")
set theaccounts to paragraphs of (read accountslist)
set theaccount to choose from list theaccounts with prompt "Select Account You Want To Export"
当运行时,它说无法将/file location/转换为文件类型,谁能告诉我问题所在?
我试图实现的是将文件夹内的所有文件夹导出到文本文件,然后在 applescript 中将其显示为列表,然后我需要选择的另存为值
发生错误是因为您只需要 do shell script
行中的 quoted form of
来转义路径
替换
set accountslist to quoted form of (POSIX path of (thisFolder as text) & "accountslist.rtf")
和
set accountslist to POSIX path of thisFolder & "accountslist.rtf"
注:
请注意 ls
命令 returns .txt
而不是 .rtf
完整的代码是这样的:
set accountslist to POSIX path of thisFolder & "accountslist.txt"
set theaccounts to paragraphs of (read accountslist)
set theaccount to choose from list theaccounts with prompt "Select Account You Want To Export"