web-dev-qa-db-ja.com

Mac(Visual Studio for Mac)でXamarin Studioの複数のインスタンスを起動するにはどうすればよいですか?

Xamarin Studioの複数のコピーを同時に実行したいのですが。 1つのコピーが実行されたら、/ApplicationsのXamarin Studioアイコンをダブルクリックするか、現在実行中のDockアイコンをクリックすると、現在のアイコンが前面に表示されます。

45
patridge

ツールが欲しいだけですか?

これを実行する何かをダウンロードするだけの場合は、 MS Solution Launcher または古い Xamarin Studio Launcher v もあります。おそらく、以下のスクリプトに似ていますが、アプリケーションフォルダーにコピーするだけのアイコンが付いた、ニースのビルド済みアプリに含まれています。また、.slnファイルを開くためのターゲットとして設定することもでき、ソリューションファイルをダブルクリックしたときに新しいXamarin Studioインスタンスを起動できます。

自分でやれ

MonoDevelopで説明 と同様に、コマンドラインから新しいインスタンスを強制できます。同様に、 MonoDevelopについて説明されているAppleScriptサイドトリップ を使用すると、これをアプリアイコンの形式で取得できます。

MonoDevelopスクリプトと新しいXamarin Studioバージョンの唯一の違いは、新しいアプリの名前にスペースがあるため、追加のエスケープ文字が必要なことです。

  1. AppleScriptエディターを開き、次のように入力します(シェルへのスペースを邪魔されないようにするために、二重にエスケープされたスペースに注意してください)。

    do Shell script "open -n /Applications/Xamarin\\ Studio.app/"

  2. "Xamarin Studio Launcher"のような名前で保存し、Applicationファイル形式。

  3. アイコンをドックにドラッグします。

この新しい「アプリ」を実行するたびに、Xamarin Studioの新しいインスタンスが起動します。

そこから、 MonoDevelopの回答のコメント で説明されているように、デフォルトのアプレットアイコンの代わりにXamarin Studioアイコンを使用できます。

  1. 元のXamarin Studioアプリを右クリックし、[パッケージの内容を表示]を選択します。

  2. /Contents/Resources/に移動し、XamarinStudio.icnsファイル(または古いXSリリースの場合はmonodevelop.icns)をコピーします。

  3. 作成したランチャーアプリを右クリックし、[パッケージの内容を表示]を選択します。

  4. その/Contents/Resources/に移動し、そのicnsファイルの新しいコピーを貼り付けます。

  5. 元のapplet.icnsアイコンを削除し、新しいmonodevelop.icnsの名前をapplet.icnsに変更してください。

74
patridge