OSXのPDFからページをChromeとして頻繁に保存します。このページはApple-Pで、PDFボタンと[PDFとして保存..]メニュー項目をクリックします。私は常に事前に入力されたファイル名を使用し、デフォルトのディレクトリに保存します。
これをオートマトンスクリプトとして保存することは可能ですか?それが可能であれば、これをChromeのボタンとしてどこかに追加したいので、「後で読むためにこれを保存する」ことができます。
助けてくれてありがとう。
これはSafariとChromeでのみテストしましたが、より複雑なスクリプトについては このスレッド を参照してください。
delay 0.3 -- time to release modifier keys if the script is run with a shortcut
tell application "System Events" to tell (process 1 where frontmost is true)
if name is "Google Chrome" then
keystroke "p" using {option down, command down}
delay 0.1
tell menu button 1 of window 1
click
click menu item "Save as PDF…" of menu 1
end tell
keystroke "l" using {option down, command down}
keystroke return
else
keystroke "p" using command down
tell menu button 1 of sheet 1 of window 1
click
click menu item "Save as PDF…" of menu 1
end tell
keystroke "l" using {option down, command down}
keystroke return
end if
end tell
wkpdf を使用することもできますが、ページを再度読み込む必要があり、認証やブロック広告では機能しません。
tell application "Google Chrome" to tell active tab of window 1
set u to URL
set t to title
end tell
do Shell script "wkpdf --source " & quoted form of u & " --output ~/Desktop/" & quoted form of t & ".pdf"
システム設定で⌘Pに「PDFとして保存...」を割り当てると、コマンド(またはChromeでは⌥⌘Pと⌘P)を押しながらPP)を押すだけでダイアログを開くことができます。
Automatorでサービステンプレートを使用します。サービスは入力なし in Google Chrome.appを受け取り、ワークフローは[ユーティリティ]> [ウォッチミードゥ]で、Automatorでキャプチャできるように印刷アクションを実行します。 (ChromeはAutomatorアクションを提供しませんが、Watch Me Doはユニバーサルアクセスのみを必要とします。)
あるいは、AppleScriptを使用することもできますが、物事を参照する方法を正確に理解することは「興味深い」可能性があり、その辞書が標準の印刷設定タイプを参照していないため、制御できない可能性があります。印刷ダイアログ。