Mac'te birden fazla MonoDevelop örneğini nasıl başlatabilirim?


121

Mac'te farklı bir proje üzerinde çalışmak için yeni bir MonoDevelop örneği açmak istiyorum ve işletim sistemi şu anda yeni bir örnek açmamı engelliyor.

Yanıtlar:


173

Mac'te, açık bir uygulamanız varsa ve onu yeniden başlatmaya çalışırsanız, Mac yalnızca açık uygulamaya geçer. Başlatıcıya "-n" seçeneğini ileterek onu yeni bir örnek açmaya zorlayabilirsiniz. Bir terminalde koş

open -n /Applications/MonoDevelop.app

MonoDevelop'un birden çok çözümü açabileceğini de unutmayın. Bunu yapmak için, "Aç" iletişim kutusundaki "mevcut çözümü kapat" onay kutusunun işaretini kaldırmanız veya Karşılama Sayfasında yeni açılan projelerden birine tıklarken kontrol tuşunu basılı tutmanız yeterlidir.

DÜZENLEME: Mac'te MonoDevelop'un yerini alan Xamarin Studio için komut şu şekildedir:

open -n /Applications/Xamarin\ Studio.app

DÜZENLEME 2:

Xamarin Studio'nun yerini alan Mac için Visual Studio için komut şu şekildedir:

open -n /Applications/Visual\ Studio.app

2
Merhaba - Mac OS'de MonoDevelop 2.4 çalıştırıyorum ve bu onay kutusunu veya kontrol tuşu davranışını görmüyorum. Bu yakın zamanda değişti mi?
David Moles

2
Hala benim için çalışıyor. Hoş Geldiniz Sayfasındaki onay kutusu ve ipucunun yalnızca zaten açık bir çözümünüz varsa göründüğünü ve onay kutusunun yalnızca iletişim kutusunda gerçekten bir çözüm veya proje seçtiğinizde göründüğünü unutmayın.
Mikayla Hutchinson

Birinin bunu bulması durumunda onay kutusu etiketini güncelleyin, şimdi "Mevcut çalışma alanını kapat" yazıyor
Tiago

Bilginize - Bu yöntemi kullanırsanız, ek çözümlerin tümü aynı tek geliştirme penceresinde açılır ... Windows'ta VS / MD kullanmaktan beklediğim hiç de bu değil. Görünüşe göre, ayrı çözümler için ayrı pencereler elde etmek için aşağıdaki yöntemlere başvurmamız gerekiyor ..
David Jeske

2
Hala Xamarin Studio'da çalışıyor, ancak Miguel'in bir softball attığından hala şüpheliyim open -n /Applications/Xamarin\ Studio.app/ :; ^)
ruffin

40

Başkalarının fazladan bir örnek başlatmak için açıkladığı gibi komutu girmek için kabuğu kullanmak sorun değil, ancak yuvada tıklayabileceğim bir simge olmasını tercih ederim.

Yapması kolay:

  1. AppleScript Editor'ı açın ve aşağıdakileri girin:

    do shell script "open -n /Applications/MonoDevelop.app/"

  2. "MonoDevelop Başlatıcı" gibi bir adla kaydedin ve dosya biçimi için Uygulama belirttiğinizden emin olun .

  3. Simgeyi yuvanıza sürükleyin.

  4. Genel simgeyi MonoDevelop's ile değiştirmeyle ilgili aşağıdaki Bright'ın yorumuna göz attığınızdan emin olun.

Birden çok MonoDevelop örneğinin mükemmelliğinin keyfini çıkarmak için tekrar tekrar tıklayın.


1
Diğer iki cevabın en iyisi
BlackTigerX

10
Komut dosyası başlatıcı simgesini MonoDevelop simgesiyle değiştirmek için, paket içeriğini açabilir ve applet.icns dosyasını tek geliştirme simgesiyle (MonoDevelop paket içeriğinden) değiştirebilirsiniz. Dosyayı kopyaladıktan sonra applet.icns olarak yeniden adlandırmayı unutmayın. .
parlak

1
Mükemmel! Subfuzion'a ve simge değiştirme ucu için Bright'a teşekkürler.
Leigh Bowers

Simgeyi değiştirme konusunda parlak bir ipucu. Ayrıca, aşağıdaki Glinkot tarafından verilen yanıta ve Luke'un MonoDevelop'un yerini alan Xamarin Studio'daki alanı işlemeye ilişkin yorumuna bakın.
Subfuzion

13

Kolaylık sağlamak için, MonoDevelop'un üç kopyasını oluşturuyorum.

Finder'da MonoDevelop'u vurgulayın, kopyalayın, yapıştırın, yeni kopyayı "MonoDevelop-2" olarak yeniden adlandırın ve istediğiniz gibi tekrarlayın.

Aynı zamanda farklı durumlarda neler olup bittiğini takip etmeme yardımcı oluyor. Genellikle en önemli projemi "MonoDevelop" ta açık tutuyorum, ana projemle ilgili fikirleri test etmek için "MonoDevelop-2" ve rastgele çizik için "MonoDevelop-3" kullanıyorum.

Alt-tab (açık-Apple-sekmesi (komut-sekmesi (whvr)))) uyguladığınızda, yürütülebilir dosyanın adı, uygulama listesindeki simgesinin altında görünür; bu nedenle, kuralıma bağlı kaldığım sürece, (ish) başka kaç tane uygulama penceresi açtığımdan bağımsız olarak alt sekme yaptığım örneğin içeriği. Anlamak için onların arasında dolaşmak zorunda değilim.

Mükemmel değil - "MonoDevelop" çalışırken, diğerlerinden birini ateşlemeye çalışırsam, ilk başlatma girişimi başarısız olur. Sadece tekrar ateşlemeye çalışıyorsun - ikinci seferde çalışıyor. Yine de bu, en son sürümden bu yana oluyor ve bence otomatik güncellemeler veya eklenti yönetimi ile bir ilgisi olabilir. Çok fazla araştırmadım. Bir kez çalışır durumda hiçbir sorun olmadığı için endişelenmiyorum :)

Sonuç, iki kez başlat yöntemiyle, başlatmak istediğiniz herhangi bir ek MonoDevelop örneği için, çift tıklama yerine dört kat tıklama yapmanız gerekmesidir. Sürecine onbeş saniyede ekler ve ben her zaman çalışan ( "MonoDevelop-1" ve "MonoDevelop-2") ile birlikte MonoDevelop beri, o kadar ekler belki işin fazladan otuz saniye her hafta. Kolaylık sağlamak için adil bir ticaret, sanırım.

Biraz huysuz ama benim için iyi çalıştı.

Ve bütün havalı çocuklar yapıyor.


1
İyi fikir! Kopyalamak yerine bir sembolik bağlantı oluştursanız da yine de çalışıyor mu?
Mikayla Hutchinson

1
Başlangıç ​​hataları, eklenti kayıt defteri yeniden taramasında bilinen bir hatadır. MD, dll'lerinin değiştiğini veya "taşındığını" algıladığında, eklenti kaydını yeniden oluşturur ve bazen bundan sonra çöker. Mac'te uygulama başına ortam değişkenlerini nasıl ayarlayacağınızdan emin olmasam da, üç örneğinizin kayıtlarını ayırmak için kullanabileceğiniz farklı bir kayıt defteri konumu kullanması için ayarlayabileceğiniz bir ortam değişkeni var. MonoDevelop.app/Contents/macOS/MonoDevelop betiğine yama yapmanız gerekebilir.
Mikayla Hutchinson

Sadece kopyalamaktan başka bir şey denemedim, ancak fikriniz daha mantıklı olsa da - en son MonoDevelop sürümlerini alırken çabayı tekrarlamak zorunda kalmazdım. Böyle şeyler yaptığımda (kendime kirli çözümler yarattığımda), inek-şehvetli yollarımı tatmin etmek için en tembel yolu seçiyorum. Ama şimdi bilmek istiyorum. Tabii, bu yorumu yazmak için harcadığımdan çok daha kısa sürede yapabilirdim ... Bu, tembelliğimin amacını bozmaktır. Gitmeliyim. Gidip denemeliyim ...
Rory Blyth

Dunno, buna cevap vermek için neden bu kadar uzun süre bekledim - yukarıdaki yorumu yazdıktan hemen sonra bir sembolik bağlantı oluşturmaya çalıştım - işe yaramadı: | OS X aldatılmadı. O yüzden hala kopyalama işimi yapıyorum. Ama, hey - işe yarıyor. Bunu otomatikleştirmenin ve uygulamalar aracılığıyla komut sekmesi için dosya adında -2, -3 vb. Dışında daha anlamlı bilgiler iletmenin birkaç yolunu düşündüm, ancak henüz İhtiyaç> Tembellik eşiğine ulaşmadım, aletlerimi yapmam :)
Rory Blyth

6

--XAMARIN STÜDYOSU--

Şubat 2013'te olduğu gibi Monodevelop, Xamarin Studio olarak adlandırılıyor ve içinde boşluk olması, yukarıdakilerin çalışmadığı anlamına geliyor. Daha sonra biraz uğraşarak, iki tür alıntı iç içe geçirmeniz gerektiğini fark ettim ve aşağıdakiler applecript'te çalışacak:

do shell script "open -n '/Applications/Xamarin Studio.app/'"

Zevk almak


5
İşe yarıyor, sadece boşluktan kaçmanız gerekiyor, örneğinopen -n /Applications/Xamarin\ Studio.app
Luke

Bir ipucu daha, senaryodaki ters eğik çizgiden de kaçmanız gerekiyor, meselado shell script "open -n /Applications/Xamarin\\ Studio.app/"
Mick Byrne

6

Ayrıca daha kısa versiyonu da kullanabilirsiniz:

Open -n -a "Xamarin Studio.app"

Düzenleme : Mac için Visual Studio ve / veya daha kısa için komut

Open -n -a "Visual Studio"

3

Açılış beraberler Tamam sen ise iki çözüm de tek örneği diğer çözüm üzerinde> ardından "Yeni Çözümler" Ctrl + tıklatma - Xamarin Studio, siz "Dosya" giderek yapabilirsiniz. Bu, her iki çözümü de Xamarin stüdyosunun aynı örneğinde açar.



1

~ / .Bashrc veya ~ / .zshrc dosyanızı düzenleyin ve aşağıdaki kısayolu yapılandırın:

alias xam = 'open -n /Applications/Xamarin\ Studio.app'

CLI'den aşağıdaki gibi kullanın:

xam ReactiveUI.sln

1

En kolay bir yol ...

Sadece Terminali Açın Xamarin Studio uygulamasını uygulamadan sürükleyin, yolu alacaktır /Applications/Xamarin\ Studio.appve open -n komutundan önce yazacaktır./Applications/Xamarin\ Studio.app

Şimdi tam komut gibidir open -n /Applications/Xamarin\ Studio.app


0

Sadece Terminal yazma veya altında komutunu açın, örnek adını değiştirebilirsiniz örn. (/ Xamarin \ Studio1) başka bir Xamarin Studio, örn. (/ Xamarin \ Studio1)

$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1

Yukarıdakileri kullanarak herhangi bir .app çoklu örneğini oluşturabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.