コードを投稿すると、問題の原因となっているフォーマットが失われます。投稿の内容をコピーすると、実際に本来の機能が実行されます。残念ながら、これはスクリプトを使用する際のオプションではないため、問題の原因となっている組み込みのテキストの例を含むスクリプトファイルをここにアップロードしました。私は問題がまだ何であるかを伝えようとします。
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)
どちらの区切り文字も機能しませんでした。'return'のASCIIコードは正確には何であるか疑問に思ったので、次のようにしました。
実行日を「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日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}
--- ===== 13代に気づきましたか?だからこれは正しく動作するはずですか?==== ---
したがって、13を使用する区切り文字は機能するはずですが、機能しません。
誰かアイデアはありますか?