カラクリスタ

「輝かしい青春」なんて失かった人のブログ

Google Account SwitcherをGoogle Appsに対応させる方法

概要: Google Accont Switcher を Google Apps for your domain で使用する


なんとなく今日 Google Chrome extension の Google Account Switcher を改造すれば、Google Apps for your domain で使用できるんじゃないかと思い立ち、 実際にやってみたら拍子抜けするほど簡単にできちゃったので、それをメモってみる。

1. 準備

まず Google Account Switcher は Google Chrome拡張機能なので、 Google Chrome をインストール。

そんでもって Google Account Switcher をインストールします

2. 改造

インストールが終わったら今度は実際に改造していきます。

改造するファイルは Google Account Switcher の構成ファイルのcontentscript.jsで、 これは Google Chrome の設定ファイルディレクトリに保存されてます。

Windows XP な自分の環境の場合、 C:\Documents and Settings\nyarla\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\igdmifgmjlomonhbeficamklofbllepo\0.2.1 に保存されてたんですが、これは各自で読み替えてください。

で、ディレクトリ開いてcontentscript.jsテキストエディタで開いたら、 ファイルの 22 行目、if(isGooglePage()) {で始まってるifブロックを下記のような感じに変更します。

if(isGooglePage()) {
if (window.location.href.indexOf('a/{your domain here}/ServiceLogin?') > 0) {
getUsernameToSignIn();
} else {
init();
}
}

{your domain here}の部分は各自の Google Apps your domain で使用しているドメインを指定してください。

で、変更が終わったら保存します。

3. 実際に使う

スクリプトの改造は上記で終了して、あとは普通に Google Account Switcher を使うときみたいに、 設定画面を開いて、 Google Apps for your domain のユーザー名とパスワード を保存し、 Google Apps for your domain のアプリケーションにログイン、 んで、画面のログアウトのリンクがmoreに変わったら、 そこからアカウントを選べば、アカウントが切り替わります。

4. 以上終了

以上が Google Account Switcher で Google Apps for your domain を使う方法です。

この方法の難点としては、この改造を加えると、 Google Account Switcher が Google Apps for your domain の一ドメイン専用になってしまうことでしょうか。

まあ僕の場合は、Google のアカウントは一個だけで、Google Apps の方は今のところ三つ、 という状況なので、特には困らない感じなのですが、他の方だと困るかもしれません。

まあ、Google のアカウントと Google Apps for your domain のアカウントを横断的に切り替えられるようにしようとなると、 かなり拡張機能を改造しないとダメっぽいので、僕にはちょっと手に負えません。

あと Google Chrome の extension についてほとんど知らないので、変なこと言ってるかもしれませんが、 改造版 Google Account Switcher を extension の ID を変えてインストールし、 オリジナルの Google Account Switcher と共存できるようにすれば、 とても幸せになれるんじゃないかと思います。 まあ僕は Google Chrome の extension の ID の変え方なんて知らないんで、試してはないですが。

とりあえず以上が Google Account Switcher を Google Apps for your domain で使用する方法です。 Google Apps for your domain のアカウントを切り替えたいという方は上記の方法を試しては如何でしょうか。

FIXME