发布代码会丢失导致问题的格式,复制我在帖子中的内容实际上会做它应该做的事情。糟糕的是,这不是使用脚本的选项,因此我在此处上传了脚本文件,其中包含导致问题的内置文本示例。我将尝试传达问题仍然存在。
我正在从 mail.app 中提取文本。我正在解析的电子邮件中有一个日期列表(除其他外):
2012 年 5 月 27 日
2012 年 5 月 28 日
2012 年 5 月 29 日
2012 年 5 月 30 日
2012 年 5 月 31 日
2012 年 6 月 1 日
2012 年 6 月 3 日
2012 年 6 月 4 日
2012 年 6 月 5 日
2012 年 6 月 6 日
现在我正在尝试将日期放入列表中。没问题我以为...
以下没有工作:
使用段落不起作用,将整个内容作为段落返回
set AppleScript's text item delimiters to (ASCII character 13) -- (Carriage Return)
set AppleScript's text item delimiters to (ASCII character 10) -- (LF)
两个分隔符都不起作用。我想知道“返回”的 ASCII 码到底是什么,所以我做了以下内容:
将运行日期设置为“5/27/2012 5/28/2012 5/29/2012 5/30/2012 5/31/2012 6/1/2012 6/3/2012 6/4/2012 6/5/2012 6 /6/2012 6/7/2012 6/8/2012 6/10/2012 6/11/2012"
set mylist to {}
repeat with z from 1 to count of characters of rundates
copy (ASCII number (character z of rundates)) to end of mylist
end repeat
--return mylist ---{53, 47, 50, 55, 47, 50, 48, 49, 50, 13, 53, 47, 50, 56, 47, 50, 48, 49, 50, 13, 53, 47, 50, 57, 47, 50, 48, 49, 50, 13, 53, 47, 51, 48, 47, 50, 48, 49, 50, 13, 53, 47, 51, 49, 47, 50, 48, 49, 50, 13, 54, 47, 49, 47, 50, 48, 49, 50, 13, 54, 47, 51, 47, 50, 48, 49, 50, 13, 54, 47, 52, 47, 50, 48, 49, 50, 13, 54, 47, 53, 47, 50, 48, 49, 50, 13, 54, 47, 54, 47, 50, 48, 49, 50, 13, 54, 47, 55, 47, 50, 48, 49, 50, 13, 54, 47, 56, 47, 50, 48, 49, 50, 13, 54, 47, 49, 48, 47, 50, 48, 49, 50, 13, 54, 47, 49, 49, 47, 50, 48, 49, 50}
---===== 注意到 13s 了吗?所以这应该有效吗?====---
所以我使用 13 的分隔符应该可以工作,但它没有。
有人有想法么?