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