LoginSignup
3
0

More than 1 year has passed since last update.

AlfredでGoogle Chromeのプロファイルを切り替えたい!

Last updated at Posted at 2022-11-04

TL;DR

Chromeのプロファイルを切り替えるAlfredワークフローを作った話。
https://github.com/murakami97/google-chrome-profile
alfred_chrome_profile.jpg

目次

1. 背景
2. 道具
3. 実装
4. 所感

1. 背景

Chromeのプロファイル機能

私は以前Safariをメインのブラウザとして使っていたんですが、閲覧権限をGoogleアカウントによって制御しているリソースにアクセスしたいとき、いちいちアカウントを切り替えたり、ログインし直したりする必要があって面倒でした。
Chromeのプロファイル機能を使えばログインアカウントやブックマークの情報を切り分けられるので、作業を始めるときに適切なプロファイルを選択しておくだけで、作業中はアカウント管理を意識しなくて済みます。
私は普段、学校用・職場用・個人用の3つのアカウントを使い分ける必要があって、プロファイル機能にはかなり恩恵を受けています。

マウスで操作したくない

Chrome以外のアプリを使っている途中で、A というプロファイルのChromeウィンドウを開きたくなったとしましょう。このとき必要な操作は次のようになると思います。

  1. DockのChromeアイコンか適当なウィンドウをクリックして、Chromeをアクティブにする。
  2. 画面右上のメニューバーの プロファイル をクリックする。
  3. 表示される候補の中から、目的のプロファイル A をクリックする。

というわけで、マウスポインタを動かしながら狙ったところを3回クリックする必要があります。どうせ決まった動きしかしないので、ワークフロー化してキーボード入力だけで済ませたいところです。

2. 道具

  • Alfred
    たぶん割とメジャーなMac用ランチャーアプリ。Spotlightみたいにキーボードショートカットで呼び出して、アプリ起動、ファイル検索、ワークフロー実行などいろいろできます。ワークフロー実行は有料版のみの機能なのでご注意。
    今回はワークフローを使うので、有料版が必要です。

  • AppleScript
    MacのGUI操作を自動化したいときに便利です。

  • Python
    AppleScriptで文字列整形とかしたくないのでPythonでやります。

3. 実装

https://github.com/murakami97/google-chrome-profile
workflow.png

イメージ

  1. Chromeのプロファイル一覧を取得 (AppleScript)
  2. Script Filter用のjsonに整形 (Python)
  3. 選択されたプロファイルをクリックする (AppleScript)

4. 所感

めちゃくちゃちょっとした操作の自動化ですが、ポインタで何回も狙ったところをクリックするのが個人的に結構ストレスだったので、なかなかいい感じです。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0