Saya ingin membuka instance MonoDevelop baru untuk mengerjakan proyek yang berbeda di Mac, dan OS saat ini mencegah saya membuka instance baru.
Saya ingin membuka instance MonoDevelop baru untuk mengerjakan proyek yang berbeda di Mac, dan OS saat ini mencegah saya membuka instance baru.
Jawaban:
Di Mac, jika Anda membuka aplikasi dan mencoba meluncurkannya lagi, Mac hanya akan beralih ke aplikasi yang terbuka. Anda dapat memaksanya untuk membuka instance baru dengan meneruskan opsi "-n" ke peluncur. Di terminal, jalankan
open -n /Applications/MonoDevelop.app
Perhatikan juga bahwa MonoDevelop mampu membuka banyak solusi. Untuk melakukannya, cukup hapus centang pada kotak centang "tutup solusi saat ini" di dialog "Buka", atau tahan tombol kontrol saat mengklik salah satu proyek yang baru dibuka di Halaman Selamat Datang.
EDIT: Untuk Xamarin Studio, yang menggantikan MonoDevelop di Mac, perintahnya adalah
open -n /Applications/Xamarin\ Studio.app
EDIT 2:
Untuk Visual Studio untuk Mac, yang menggantikan Xamarin Studio, perintahnya adalah
open -n /Applications/Visual\ Studio.app
open -n /Applications/Xamarin\ Studio.app/
Menggunakan shell untuk memasukkan perintah seperti yang dijelaskan orang lain untuk meluncurkan instance ekstra baik-baik saja, tetapi saya lebih suka memiliki ikon di dok yang bisa saya klik.
Mudah dilakukan:
Buka AppleScript Editor dan masukkan yang berikut ini:
do shell script "open -n /Applications/MonoDevelop.app/"
Simpan dengan nama seperti "MonoDevelop Launcher" dan pastikan untuk menentukan Aplikasi untuk format file.
Seret ikon ke dok Anda.
Pastikan untuk memeriksa komentar cerah di bawah ini tentang mengganti ikon generik dengan MonoDevelop's.
Klik berulang kali untuk menikmati keseruan beberapa instance MonoDevelop.
Untuk kenyamanan, saya hanya membuat tiga salinan MonoDevelop.
Sorot MonoDevelop di Finder, salin, tempel, ganti nama salinan baru menjadi "MonoDevelop-2", dan ulangi sesuai keinginan Anda.
Ini juga membantu saya melacak apa yang terjadi dalam berbagai kasus. Saya biasanya tetap membuka proyek terpenting saya di "MonoDevelop", menggunakan "MonoDevelop-2" untuk menguji ide yang terkait dengan proyek utama saya, dan "MonoDevelop-3" untuk awal acak.
Saat Anda alt-tab (buka-Apple-tab (command-tab (whvr))), nama yang dapat dieksekusi muncul di bawah ikonnya dalam daftar aplikasi, jadi, selama saya tetap berpegang pada konvensi saya, saya selalu tahu (ish) konten dari instance yang saya alihkan ke terlepas dari berapa banyak jendela aplikasi lain yang saya buka. Saya tidak perlu menelusuri mereka untuk mengetahuinya.
Ini tidak sempurna - ketika saya menjalankan "MonoDevelop", jika saya mencoba menjalankan salah satu dari yang lain, upaya pertama untuk memulai akan gagal. Anda hanya mencoba untuk menyalakannya lagi - ini berhasil untuk kedua kalinya. Ini hanya terjadi sejak build terbaru, dan saya pikir itu mungkin ada hubungannya dengan pembaruan otomatis atau manajemen add-in. Belum terlalu banyak memeriksanya. Karena tidak ada masalah setelah aktif dan berjalan, saya tidak perlu khawatir :)
Hasilnya adalah, dengan metode start-it-dua kali, untuk setiap instance tambahan MonoDevelop yang ingin Anda mulai, Anda harus mengklik empat kali alih-alih mengklik dua kali. Menambahkan sekitar lima belas detik ke proses, dan karena saya menjalankan MonoDevelop (bersama dengan "MonoDevelop-1" dan "MonoDevelop-2") sepanjang waktu, ia menambahkan hingga, mungkin , tambahan tiga puluh detik kerja setiap minggu. Perdagangan yang adil untuk kenyamanan, menurutku.
Agak hacky, tapi berhasil dengan baik untuk saya.
Dan semua anak keren melakukannya.
- STUDIO XAMARIN--
Pada Februari 2013 Monodevelop disebut Xamarin Studio, dan fakta itu memiliki ruang di dalamnya berarti hal di atas tidak berfungsi. Beberapa mengotak-atik nanti, saya menemukan Anda perlu menyarangkan dua jenis kutipan dan di bawah ini akan berfungsi di applescript:
do shell script "open -n '/Applications/Xamarin Studio.app/'"
Nikmati
open -n /Applications/Xamarin\ Studio.app
do shell script "open -n /Applications/Xamarin\\ Studio.app/"
Anda juga dapat menggunakan versi yang lebih pendek:
Open -n -a "Xamarin Studio.app"
Edit : Untuk Visual Studio untuk Mac dan / atau lebih singkat perintahnya adalah
Open -n -a "Visual Studio"
Anda dapat memeriksa aplikasi ini dengan redth (sekarang menjadi karyawan Xamarin) yang membuat Peluncur Xamarin Studio: http://redth.codes/Xamarin-Studio-Launcher-v3/ . Tidak ada kode untuk diposting karena ini adalah aplikasi. Tetapi hal baiknya adalah ini dikemas dalam .dmg untuk Anda. Ia bahkan bekerja dengan file .sln. Tautan keras ke unduhan v4 (Jan 12, 2015): http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip .
Edit ~ / .bashrc atau ~ / .zshrc Anda dan konfigurasikan pintasan berikut:
alias xam = 'open -n /Applications/Xamarin\ Studio.app'
Gunakan sebagai berikut dari CLI:
xam ReactiveUI.sln
Satu lagi cara termudah ....
Buka saja Terminal Seret aplikasi Xamarin Studio dari aplikasi itu akan mengambil jalur seperti /Applications/Xamarin\ Studio.app
dan menulis buka -n sebelum/Applications/Xamarin\ Studio.app
Sekarang perintah lengkap seperti open -n /Applications/Xamarin\ Studio.app
Buka saja Terminal tulis atau di bawah perintah, Anda dapat mengubah nomor nama contoh misalnya (/ Xamarin \ Studio1) itu membuka satu lagi Xamarin Studio, misalnya (/ Xamarin \ Studio1)
$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1
Menggunakan di atas, Anda dapat membuat salah satu dari beberapa instance .app.