テキスト項目の区切り記号を使用する一般的に推奨される方法は次のとおりです。
set tid to AppleScript's text item delimiters
set AppleScript's text item delimiters to "x"
set l to text items of "aaxbb"
set AppleScript's text item delimiters to tid
l
私は通常、次のようなことをします:
set text item delimiters to "x"
text items of "aaxbb"
http://macscripter.net/viewtopic.php?id=24725 :
「常に元に戻す」というメッセージに注意を払うことが重要です。AppleScript は区切り文字の設定を記憶しています。スクリプト エディタで新しい 2 番目のスクリプトを開いた場合でも、最初に設定した区切り文字が 2 番目のスクリプトに適用されます。
私はそれを再現できませんでした。OS X の一部のバージョンで動作が変更されましたか?
テキスト項目区切り文字の値は、AppleScript スクリプト コンポーネントのこのインスタンスが存続する限り存続します。このスクリプト コンポーネントの存在下で複数のスクリプトを実行する可能性があり、それらのいずれかがテキスト項目の区切り記号を設定する可能性があるため、テキスト項目の区切り記号の値について想定しないことが賢明です。
これはまだ当てはまりますか、それともテキスト項目の区切り文字プロパティが他のスクリプトに影響を与える例を挙げていただけますか?