【发布时间】:2015-07-24 21:38:54
【问题描述】:
我即将为我的 AppleScript 构建一个新功能。
我希望能够提示用户选择一个 Excel 文件,然后处理该 Excel 文件。
新功能是我想存储用户上次选择的文件的文件路径,以便下次执行脚本时对话框打开到同一个文件夹。
我的对话框工作正常,文件写入工作也正常工作。
我的问题是我希望能够将文件路径写入文本文件,但我不知道如何。
考虑以下代码:
set theFile to choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"}
display dialog (theFile as string)
set outputFile to (("Macintosh HD:Users:lowken:Documents:") & "LaunchAgent_Alert.txt")
try
set fileReference to open for access file outputFile with write permission
write theFile to fileReference
close access fileReference
on error
try
close access file outputFile
end try
end try
代码有效,但输出文件中出现垃圾:
>Macintosh HDÀ·q†H+÷œMiamieMasterMind.xlsxó∑èœÇäRXLSXXCELˇˇˇˇI À·©‡œÇ¬í,MiamieMasterMind.xlsxMacintosh HD*Users/lowken/Dropbox/MiamieMasterMind.xlsx/
ˇˇ
我的猜测是我有文件编码问题,或者我需要从 theFile 输出文件路径。
感谢您的帮助。
【问题讨论】:
标签: applescript