私はPcまたはMacで私の唯一のブラウザとして長い間Firefoxを使用しています。 私の問題:私はautomaterと AppleScriptを使ってmac上でサービスを作成して、translate.google.comを使って非常に瞬時に翻訳したいと考えています。まったくFirefoxで動作しませんAppleScript:Firefoxに渡されたURLの任意のクエリ文字列値をエンコード
On run {input, parameters}
Tell application "Safari"
activate
try
Open location "https://translate.google.com/#auto/en/" & (the clipboard)
end try
end tell
end run
同じこと(スクリプト)(スクリプトの4つのまたは5行の下)SafariやChromeで素晴らしい作品は何 は、私が不可能な問題を回避するためにさまざまな方法 でみてください
On run {input, parameters}
Set theProcess to "Firefox"
Set info to {}
Set y to 0
Set x to 0
Set n to 0
Tell application "Applications/Firefox.app"
activate
Open location "http://translate.google.com/#auto/en/"
end tell
Tell application "System events"
Repeat with theProcess in (process "Firefox")
try
Set info to info & (value of (first attribute whose name is "AXWindows") of theProcess)
end try
end repeats
Set n to count of info
info
end tell
Tell application "System Events" to tell process "Firefox"
Set x to "1"
Set frontmost to true
try
Click menu item "Paste" of menu "Edit" of menu bar 1
end try
Repeat while x is "1" -
If x is "1" then
Keystroke "V" using command down
Set x to "0"
end if
end repeat
end tell
end run
コピーして貼り付けすると、コピーと貼り付けの手順を遅くしても、ページのロードが完了する前にアクションが実行されます。 多くの観測の後、クリップボードに含まれているテキストをURLの関連付けでフォーマットする際に問題がありますが、これを改善しましたが、まだ完全ではありません。とにかく
tell application "Applications/Firefox.app" to activate
tell application "System Events" to tell process "Firefox"
set frontmost to true
set sentence to text of (the clipboard)
set thesentences to paragraphs of sentence
set thenewsentences to thesentences as string
set the clipboard to thenewsentences
keystroke "t" using command down
keystroke "https://translate.google.com/#auto/fr/" & (the clipboard) & return
end tell
それは何も変更せずにサファリで動作する場合、問題はFirefoxのエントリであるので、あなたがこの問題を見ることができれば、それは私たちすべてに非常に有用であろう。 ありがとうございました。 ありがとうございます。
に分かれて:それは好奇心旺盛であるだけで14F2105を構築ヨセミテ上のFirefox 50のインストールと、それは予想通り(タブで開いた)働いた新鮮でそれを試してみました。 – mklement0