我正在处理一个脚本,它会抓取文件夹中的所有文件并计算它们的哈希值,但是我在这个脚本最基本的部分之一上遇到了麻烦 - 连接找到的文件进入将找到哈希的shell脚本。具体来说,我的问题在于这一行:
做shell脚本" / usr / bin / openssl sha1" &安培;引用形式的new_file的POSIX路径
这是整个剧本的第44行,在这里:http://pastebin.com/fEuFg9xL
我的错误是"无法将{文件列表}的第1项的POSIX路径引用形式转换为类型unicode text"。
提前致谢!
答案 0 :(得分:0)
new_file
只是列表中的一项。你需要它作为文本(就像你已经在你的代码中做了几次)。
do shell script "openssl sha1 " & quoted form of POSIX path of (new_file as text)