Mac上の別のプロジェクトで作業するために新しいMonoDevelopインスタンスを開きたいのですが、現在OSが原因で新しいインスタンスを開くことができません。
Mac上の別のプロジェクトで作業するために新しいMonoDevelopインスタンスを開きたいのですが、現在OSが原因で新しいインスタンスを開くことができません。
回答:
Macでは、アプリを開いているときに再度起動しようとすると、Macは開いているアプリに切り替わります。ランチャーにオプション「-n」を渡すことで、新しいインスタンスを強制的に開くことができます。ターミナルで実行します
open -n /Applications/MonoDevelop.app
MonoDevelopは複数のソリューションを開くことができることにも注意してください。これを行うには、[開く]ダイアログの[現在のソリューションを閉じる]チェックボックスをオフにするか、ウェルカムページで最近開いたプロジェクトの1つをクリックするときにControlキーを押したままにします。
編集:MacのMonoDevelopに代わるXamarin Studioの場合、コマンドは
open -n /Applications/Xamarin\ Studio.app
編集2:
Xamarin Studioに代わるVisual Studio for Macの場合、コマンドは
open -n /Applications/Visual\ Studio.app
open -n /Applications/Xamarin\ Studio.app/
ます:; ^)
他の人が説明したようにシェルを使用してコマンドを入力し、追加のインスタンスを起動することは問題ありませんが、私はドックにアイコンをクリックするだけの方が好きです。
それは簡単です:
AppleScriptエディターを開き、次のように入力します。
do shell script "open -n /Applications/MonoDevelop.app/"
「MonoDevelop Launcher」のような名前で保存し、ファイル形式に必ずアプリケーションを指定してください。
アイコンをドックにドラッグします。
ジェネリックアイコンをMonoDevelopで置き換えることについては、下記のbrightのコメントを確認してください。
繰り返しクリックして、複数のMonoDevelopインスタンスのグルーヴィーさをお楽しみください。
便宜上、MonoDevelopのコピーを3つだけ作成します。
FinderでMonoDevelopを強調表示し、コピー、貼り付け、新しいコピーの名前を「MonoDevelop-2」に変更し、満足のいくまで繰り返します。
また、さまざまなインスタンスで何が起こっているかを追跡するのにも役立ちます。私は通常、最も重要なプロジェクトを「MonoDevelop」で開いたままにし、「MonoDevelop-2」を使用してメインプロジェクトに関連するアイデアをテストし、「MonoDevelop-3」をランダムスクラッチに使用します。
alt-tab(open-Apple-tab(command-tab(whvr)))を実行すると、実行可能ファイルの名前がアプリケーションリストのアイコンの下に表示されるため、私の慣習に従っている限り、常に知っています。 (ish)開いている他のアプリウィンドウの数に関係なく、Altキーを押しながら移動しているインスタンスのコンテンツ。それを理解するためにそれらを循環する必要はありません。
それは完璧ではありません-「MonoDevelop」を実行しているときに、他のいずれかを起動しようとすると、最初の起動試行は失敗します。もう一度起動しようとするだけです-2回目は機能します。ただし、これは最新のビルド以降にのみ発生しており、自動更新またはアドイン管理に関係している可能性があります。あまり調べていません。一度実行すると問題はないので、心配する必要はありません:)
その結果、start-it-twiceメソッドを使用すると、開始するMonoDevelopの追加インスタンスに対して、ダブルクリックではなく4回クリックする必要があります。プロセスに約15秒を追加し、MonoDevelop( "MonoDevelop-1"および "MonoDevelop-2"と共に)を常に実行しているため、合計すると、おそらく、仕事の余分な30秒は毎週。利便性のための公正な取引、と考えています。
少しハッキーですが、私にはうまくいきました。
そして、すべてのクールな子供たちはそれをやっています。
--XAMARIN STUDIO--
2013年2月現在、MonodevelopはXamarin Studioと呼ばれており、その中にスペースがあるという事実は、上記が機能しないことを意味します。後でいじくり回すと、2種類の引用符をネストする必要があることがわかりました。以下はapplescriptで機能します。
do shell script "open -n '/Applications/Xamarin Studio.app/'"
楽しい
open -n /Applications/Xamarin\ Studio.app
do shell script "open -n /Applications/Xamarin\\ Studio.app/"
このアプリは、Xamarin Studio Launcher(http://redth.codes/Xamarin-Studio-Launcher-v3/)を作成したredth(現在はXamarinの従業員)がチェックできます。アプリなので投稿するコードはありません。しかし、良いことは、それが.dmgにパッケージ化されていることです。.slnファイルでも機能します。v4(2015年1月12日)ダウンロードへのハードリンク:http : //redth.codes/assets/Xamarin.Studio.Launcher.v4.zip。
〜/ .bashrcまたは〜/ .zshrcを編集して、次のショートカットを構成します。
alias xam = 'open -n /Applications/Xamarin\ Studio.app'
CLIから次のように使用します。
xam ReactiveUI.sln