このシェル スクリプトを OSX のアプリとして実行して、新しい個人用フォルダーを使用して Chrome の複数のインスタンスを開始しています。
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --enable-udd-profiles --user-data-dir=/Users/$USER/Library/Application\\ Support/Google/ChromePersonal > /dev/null 2>&1 &"
これは素晴らしいです-Cookie/キャッシュなどをパージせずにChromeのインスタンス間でCMD-TABできるため.
問題: スクリプトを拡張して、Dock および CMD-TAB ポップアップの各インスタンスの Chrome アイコンの上に大きな「2」、「3」などをオーバーレイして、インスタンスを区別できるようにしたいと考えています。現在、複数の Chrome.app アイコンしか表示されていません。
これを達成する方法についてのアイデアはありますか? アイコンを編集することもできますが、Chrome2.app アイコンは Dock アイコンに影響しません。Dock アイコンは元の Chrome.app に由来するためです。
更新: 問題は解決しました。方法は次のとおりです。
「Google Chrome.app」をコピーして貼り付け、Applications フォルダにカーボン コピーを作成します。
コピーに Chrome2.app のような名前を付けます。
Google の指示に従って、 Chrome2.app という名前になった Google Chrome.app の新しいコピーに基づいて Applescript を作成します。このスクリプトに LaunchChrome2.app などの名前を付けることができます。これにより、Chrome の新しいコピーが正しい (代替) ユーザー プロファイルで起動されるため、Cookie の問題は発生しません。
Chrome2.app の名前と Chrome2.app のアイコンを、タスク スイッチャーとタスク バーに表示したいものに変更します。OS X でアイコンと名前を決定するのは、スクリプト ショートカットではなくベース アプリケーションです。
タダ。
オプション: Chrome の 2 つのコピー間で Google Sync をセットアップして、ブックマーク、設定、拡張機能が同じままになるようにします。