楼主:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-02-11 20:28:56※ 引述《KORAS (NOTHING)》之铭言:
: 正开始学applescript
: run了个简单的:
: say characters 3 through 5 of "abcdef"
: 却跑出结果:
: error "无法将“{\"c\", \"d\", \"e\"}”制作成类型“class utf8”。
: " number -1700 from {"c", "d", "e"} to class utf8
: 请问这要怎么克服?
: 可能因为关键字不对,在孤狗研究老半天没结果,也曾在mac版问过!XD
: 感谢解惑
characters 3 thru 5 回传的是一个 list, {"c", "d", "e"}
(应该是叫 list 吧, 很久没碰 AppleScript 了)
但是 say 接受的受词必须是文字
但是这两个东西没有办法自动转换, 所以就炸了
改成这样应该就可以了
say characters 3 through 5 of "abcdef" as text
最后的 as text 会把 {"c", "d", "e"} 转成 "cde"
让 say 可以正常执行