チケット #1075 (new 不具合) — at バージョン 2
AppleScriptでファイルを開いた直後にそのドキュメントに対する処理が実行されないことがある
報告者: | daisuke | 担当者: | daisuke |
---|---|---|---|
優先度: | 普通 | マイルストーン: | 3.9 |
コンポーネント: | アプリケーション | バージョン: | |
キーワード: | 関係者: |
説明 (最終更新者: daisuke) (diff)
ファイルを開いた後、delay 1などを入れると開ける
--
下記のように"as alias"をつけて、openの引数をalias型にすると、
delay無しでも、open後の処理が必ずシーケンシャルに実行されます。
("as alias"が無い場合、openがFinderで実行され、処理が前後します)
tell application "Finder"
set testfile to (file "test.txt" in desktop) as alias
end tell
tell application “mi”
open testfile as "UTF-8"
get character code of document 1
end tell
--
下記の文法ができるようにしたほうが良いので、対応検討
set theNewDoc to make document with properties: {path:thePath}
チケットの履歴
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。