実行中:OSX 10.11.3AppleScript(.scpt)はTorブラウザが実行中の場合ですか?
以下のスクリプトがあります。 Firefoxのウィンドウの選択されたテキストと現在のURLに基づいてhtmlリンク文字列を構築するのは素朴なハックです。それは壊れやすいが、うまくいく。私は、Firefoxに加えて実行されているTor Browserを持っており、Script Editor
でスクリプトを開くと
はしかし、私はコードがTor Browser
を参照するように変更されていることを参照してください。
tell application "TorBrowser" to activate
む〜! Tor Browser
はFirefoxをベースにしていますが、独自のプロセスID(Activity Monitor
で確認済み)があるようです。それがなかったとしてもなぜコードは変更されていますか? Torのブラウザ実行せずに
- :は、私はこの何度もテストしてみたコードは、私がスクリプトエディタでそれを閉じた後、それが変更されていないその「変更日」に基づいて
- は変更されません。 (11:10に保存し、11:12まで開いたままにしておきます)
- 重複したスクリプト。 Tor Browserを起動して1つのコピーを起動します:スクリプトが変更されました。 Torブラウザーを終了し、第2のコピーを起動します。スクリプトは変更されません。変更されたファイルを閉じるときに、そのファイルを保存するプロンプトは表示されません。
何が起こっているのか分かりませんか?これは非常に奇妙なようです。回避策はありますか?
tell application "Firefox" to activate
delay 0.3
tell application "System Events"
tell process "Firefox"
keystroke "c" using command down
delay 0.1
end tell
set theHeadline to the clipboard
delay 1
tell process "Firefox"
keystroke "l" using command down
delay 0.1
keystroke "c" using command down
delay 0.1
set theUrl to the clipboard
end tell
set tagStart to "<a href ="
set tagMiddle to "><b><u>"
set tagEnd to "</u></b></a>"
set tag to tagStart & "\"" & theUrl & "\"" & tagMiddle & theHeadline & tagEnd
set the clipboard to tag
end tell