キーボードショートカットでChromeブックマークレットを起動する

キーボードショートカットでChromeブックマークレットを起動する
キーボードショートカットでChromeブックマークレットを起動する

数週間前、SafariからGoogle Chromeに戻しました。iCloudタブが導入されてからは特にそうだったので、Safariにも少しチャンスを与えてみようと思ったのですが、残念ながらChromeのようにはしっくりきませんでした。さらに悪いことに、仕事関連のタスクで毎日Safariを使うのは危険な賭けになってしまいました。頻繁にクラッシュしたり、iCloudタブの同期に数分かかったり、理由もなくフリーズしたりすることが頻繁にあったからです。Chromeの使い方、特にiOSに「デフォルトブラウザ」オプションがないことをどう扱えばいいのか、まだ試行錯誤中ですが、今のところChromeの方が私にとっては使いやすいです。

Safariで一つ残念なのは、ブックマークバーのブックマークをシンプルなCMD+1…9のキーボードショートカットで起動できることです。私はブックマークレットをよく使います(ちなみに、Chromeはデバイス間での同期がSafariよりも速いです)。OmniFocusはCMD+2、PinboardはCMD+4と、ブックマークレットを素早く起動できる便利さを手放すことはできません。残念ながら、Chromeは開いているタブの切り替えにSafariのCMDベースのショートカットを使用しています。

解決策はずっとドックにありました。Patrick Welker氏が巧みに示してくれたように、Keyboard Maestroマクロを使えば、Keyboard Maestro独自のGUIスクリプトにキーボードショートカットを割り当てることができます。しかも、視覚的なワークフローで実現できます。Google Chromeでブックマークを「クリック」するシンプルなマクロの作成方法については、Patrick氏の投稿をぜひ読んでみてください。

Keyboard Maestroをご利用でない方のために、AppleScriptのGUIスクリプトを使ってブックマーク名のクリックをシミュレートするという解決策があります。以下のスクリプトのように、AppleScriptにキーボードショートカットを割り当てられるランチャーを使えば、Google Chromeのブックマークを素早く起動できます。

tell application "System Events"
	tell process "Google Chrome"
 click menu item "pin" of menu "Bookmarks" of menu bar 1
	end tell
end tell

スクリプトでは、エラー チェック システムを使用して Chrome が最前面のアプリケーションであるかどうかを確認することもできますが、ショートカットを他の場所で使用しないことがわかっているため、追加は避けました。

iOS版Chromeについては、ブラウザではブックマークレット名を入力しないと起動できないため、iOSキーボードから簡単に起動できるように、標準的なプレフィックスを使用することをお勧めします。例えば、私はよく使うブックマークレットに「xx」を先頭に付けています。こうすることで、iOS版Chromeですぐに名前が絞り込まれます。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。