AppleScript 対応の Web ブラウザーである "Fake" (Mac App Store で入手可能) というアプリがあります。できることの 1 つは、ビューポート レンダリングをイメージ ファイルとして保存することです。アプリ内でワークフローを構築したり、AppleScript を記述したりできます。
tell application "Fake"
capture web page as screenshot saving in file ((the path to the desktop folder as text) & "Screenshot.png")
end tell
また、スクリーンショットを撮るときにウィンドウのサイズをさまざまなサイズに変更し、PNG、PDF、HTML、または Web アーカイブとしてキャプチャすることもできます。
作成される PNG または PDF レンダリングは、WebKit-to-PNG からの出力として得られるものと同様に、フルレングスのレンダリングです。
Fake が他の同様のソリューションより際立っている点は、スクリーン ショットの前にインタラクションをスクリプト化できることです。Fake の重要なアプリケーションは、スクリプトが Web サイトのテスト用にユーザーになりすますことです。これにより、ページが読み込まれたときの外観以上のスクリーンショットを撮ることができます。たとえば、フェイクにフォームに入力して送信させ、進行中またはフォームの送信後にスクリーン ショットを取得させることができます。また、インタラクティブな Mac アプリでライブ ブラウザ ビューをキャプチャしているため、3 秒ごとなどにスクリーンショットを撮ってアニメーションをキャプチャすることもできます。