मैं मैक पर MonoDevelop के कई उदाहरण कैसे लॉन्च कर सकता हूं?


121

मैं मैक पर एक अलग परियोजना पर काम करने के लिए एक नया मोनोएडवेअर उदाहरण खोलना चाहता हूं, और ओएस वर्तमान में मुझे एक नया उदाहरण खोलने से रोक रहा है।

जवाबों:


173

मैक पर, यदि आपके पास एक ऐप खुला है और आप इसे फिर से लॉन्च करने का प्रयास करते हैं, तो मैक सिर्फ ओपन ऐप पर स्विच हो जाता है। आप इसे लॉन्चर में "-n" विकल्प पास करके एक नया उदाहरण खोलने के लिए बाध्य कर सकते हैं। एक टर्मिनल में, भागो

open -n /Applications/MonoDevelop.app

यह भी ध्यान दें कि मोनोएडवल कई समाधानों को खोलने में सक्षम है। ऐसा करने के लिए, बस "ओपन करें" डायलॉग में "क्लोज करंट सॉल्यूशन" चेकबॉक्स को अनचेक करें, या वेलकम पेज में हाल ही में खोले गए प्रोजेक्ट्स में से किसी एक पर क्लिक करते समय कंट्रोल की को दबाए रखें।

EDIT: Xamarin Studio के लिए, जिसने मैक पर MonoDevelop की जगह ली है, कमांड है

open -n /Applications/Xamarin\ Studio.app

संपादित करें 2:

Mac के लिए Visual Studio के लिए, जिसने Xamarin Studio को प्रतिस्थापित किया है, कमांड है

open -n /Applications/Visual\ Studio.app

2
हाय - मैं Mac OS पर MonoDevelop 2.4 चला रहा हूं, और मैं उस चेकबॉक्स, या उस नियंत्रण-कुंजी व्यवहार को नहीं देख रहा हूं। क्या यह हाल ही में बदल गया है?
डेविड मोल्स

2
फिर भी मेरे लिए काम करता है। ध्यान दें कि वेलकम पेज में चेकबॉक्स और हिंट केवल तभी दिखाई देते हैं जब आपके पास पहले से ही कोई समाधान हो, और चेकबॉक्स केवल तब दिखाई देता है जब आप वास्तव में डायलॉग में समाधान या प्रोजेक्ट का चयन करते हैं।
मिकायला हचिंसन

चेकबॉक्स लेबल पर अपडेट करें यदि कोई व्यक्ति इसे
ढूंढता है

FYI करें - यदि आप इस पद्धति का उपयोग करते हैं, तो अतिरिक्त समाधान सभी एक ही मोनोडेवलप विंडो में खोले जाते हैं ... यह बिल्कुल नहीं है जो मुझे विंडोज पर वीएस / एमडी का उपयोग करने से उम्मीद थी। जाहिरा तौर पर हमें अलग-अलग समाधानों के लिए अलग-अलग विंडो प्राप्त करने के लिए नीचे दिए गए तरीकों का सहारा लेना होगा ..
डेविड जेसके १२'१२

2
फिर भी ज़ामरीन स्टूडियो में काम करता है, हालांकि मुझे अभी भी संदेह है कि मिगुएल ने सॉफ्टबॉल पिच किया open -n /Applications/Xamarin\ Studio.app/ ;
:)

40

कमांड में प्रवेश करने के लिए शेल का उपयोग करना क्योंकि अन्य लोगों ने एक अतिरिक्त उदाहरण लॉन्च करने के लिए वर्णित किया है, ठीक है, लेकिन मैं गोदी पर एक आइकन होना पसंद करता हूं जिसे मैं बस क्लिक कर सकता हूं।

यह करना आसान है:

  1. AppleScript एडिटर खोलें और निम्नलिखित दर्ज करें:

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

  2. "MonoDevelop Launcher" जैसे नाम के साथ सहेजें और फ़ाइल प्रारूप के लिए एप्लिकेशन निर्दिष्ट करना सुनिश्चित करें ।

  3. आइकन को अपनी गोदी में खींचें।

  4. MonoDevelop के साथ जेनेरिक आइकन को बदलने के बारे में नीचे दी गई उज्ज्वल टिप्पणियों की जाँच करना सुनिश्चित करें।

एकाधिक मोनोडेवल इंस्टेंस के ग्रूव का आनंद लेने के लिए बार-बार क्लिक करें।


1
दो अन्य जवाबों का सबसे अच्छा संयुक्त
BlackTigerX

10
MonoDevelop आइकन के साथ स्क्रिप्ट लॉन्चर आइकन को बदलने के लिए, आप पैकेज सामग्री खोल सकते हैं, और applet.icns फ़ाइल को monodevelop आइकन (MonoDevelop पैकेज सामग्री से) के साथ बदल सकते हैं। बस फ़ाइल को applet.icns पर कॉपी करने के बाद फ़ाइल का नाम बदलना याद रखें। ।
उज्ज्वल

1
उत्तम! धन्यवाद प्रतिस्थापन, और आइकन प्रतिस्थापन टिप के लिए उज्ज्वल के लिए धन्यवाद।
लेह बोवर्स

आइकन बदलने के बारे में उज्ज्वल से अच्छी टिप। इसके अलावा, ग्लेनकोट द्वारा नीचे दिए गए उत्तर और ल्यूक द्वारा टिप्पणी को ज़मरीन स्टूडियो में स्थान को संभालने के बारे में देखें, जो मोनोअनड्रेक्ट की जगह लेता है।
सबफ्यूज़न

13

सुविधा के लिए, मैं सिर्फ मोनोडेवलप की तीन प्रतियां बनाता हूं।

फाइंडर में मोनोडेवलप को हाइलाइट करें, कॉपी करें, पेस्ट करें, नई कॉपी को "मोनोडेवलप -2" में बदल दें और अपनी संतुष्टि को दोहराएं।

यह मुझे विभिन्न उदाहरणों में क्या हो रहा है, इसका ट्रैक रखने में भी मदद करता है। मैं आमतौर पर अपने सबसे महत्वपूर्ण प्रोजेक्ट को "मोनोडेवलप" में खुला रखता हूं, अपने मुख्य प्रोजेक्ट से संबंधित विचारों का परीक्षण करने के लिए "मोनोएडवेल्ड -2" और रैंडम स्क्रैच के लिए "मोनोडेवलप -3" का उपयोग करता हूं।

जब आप ऑल-टैब (ओपन-ऐप्पल-टैब (कमांड-टैब (whvr))) करते हैं, तो निष्पादन योग्य का नाम एप्लिकेशन सूची में इसके आइकन के नीचे दिखाई देता है, इसलिए, जब तक मैं अपने सम्मेलन में रहता हूं, मुझे हमेशा पता रहता है (ish) उदाहरण के लिए मैं कितने अन्य ऐप विंडो खोल रहा हूं, इसकी परवाह किए बिना मैं ऑल्ट-टैबिंग कर रहा हूं। मुझे यह पता लगाने के लिए उनके माध्यम से साइकिल चलाने की ज़रूरत नहीं है।

यह सही नहीं है - जब मेरे पास "मोनोडेवलप" चल रहा है, अगर मैं दूसरों में से एक को आग लगाने की कोशिश करता हूं, तो शुरू करने का पहला प्रयास विफल हो जाएगा। आप बस इसे फिर से आग लगाने की कोशिश करते हैं - यह दूसरी बार काम करता है। यह केवल सबसे हाल के निर्माण के बाद से हो रहा है, हालांकि, और मुझे लगता है कि इसका स्वत: अपडेट या ऐड-इन प्रबंधन के साथ कुछ करना हो सकता है। इसमें बहुत अधिक नहीं देखा गया। चूंकि एक बार उठने और चलने में कोई समस्या नहीं है, मुझे इसकी चिंता नहीं है :)

इसका नतीजा यह है कि, शुरू-दो बार विधि के साथ, मोनोडेवलप के किसी भी अतिरिक्त उदाहरण के लिए, जिसे आप शुरू करना चाहते हैं, आप अंत में डबल-क्लिक के बजाय चौगुना-क्लिक कर रहे हैं। प्रक्रिया के लिए पंद्रह सेकंड के बारे में कहते हैं, और के बाद से मैं monodevelop है हर समय चल रहा है ( "monodevelop -1" और "monodevelop -2" के साथ), यह करने के लिए, कहते हैं हो सकता है , काम का एक अतिरिक्त तीस सेकंड के लिए प्रत्येक सप्ताह। सुविधा के लिए एक उचित व्यापार, मेथिंक।

थोड़ा हैकी, लेकिन यह मेरे लिए अच्छी तरह से काम किया है।

और सभी शांत बच्चे कर रहे हैं।


1
महान विचार! क्या यह तब भी काम करता है जब आप कॉपी करने के बजाय सिम्कलिन बनाते हैं?
मिकायला हचिंसन

1
स्टार्टअप विफलताओं addin रजिस्ट्री rescan में एक ज्ञात बग है। जब MD पता लगाता है कि उसके dll बदल गए हैं या "चले गए हैं", तो यह एडिन रजिस्ट्री को फिर से बनाता है, और कभी-कभी इसके बाद क्रैश हो जाता है। एक पर्यावरण चर है जिसे आप इसे एक अलग रजिस्ट्री स्थान का उपयोग करने के लिए सेट कर सकते हैं, जिसका उपयोग आप अपने तीन उदाहरणों की रजिस्ट्रियों को अलग करने के लिए कर सकते हैं, हालांकि मुझे यकीन नहीं है कि आप मैक पर प्रति-ऐप एनवी संस्करण कैसे सेट करेंगे। इसे MonoDevelop.app/Contents/macOS/MonoDevelop स्क्रिप्ट में पैच करना पड़ सकता है।
मिकायला हचिंसन

मैंने केवल कॉपी करने के अलावा कुछ भी करने की कोशिश नहीं की है, हालांकि आपका विचार अधिक समझ में आता है - नवीनतम मोनोडेवल बिल्ड्स को हथियाने के लिए प्रयास को डुप्लिकेट नहीं करना होगा। जब मैं इस तरह की चीजें करता हूं (अपने लिए गंदे समाधान बना रहा हूं), तो मैं अपने नीड़-रसीले तरीकों को संतुष्ट करने के लिए सबसे हल्का रास्ता अपनाता हूं। लेकिन अब मैं जानना चाहता हूं। पाठ्यक्रम, मैं इसे कम समय में कर सकता था क्योंकि मुझे यह टिप्पणी लिखने में समय लगा ... यह मेरे आलस्य के उद्देश्य को हरा रहा है। मुझे जाना चाहिए। मुझे जाना चाहिए और कोशिश करनी चाहिए ...
रोरी बेलीथ

डननो ने इस पर जवाब देने के लिए इतना लंबा इंतजार क्यों किया - मैंने जैसे ही उपरोक्त टिप्पणी लिखी, मैंने कोई सहानुभूति बनाने की कोशिश की - काम नहीं किया: | OS X को मूर्ख नहीं बनाया गया था। इसलिए मैं अभी भी अपनी नकल की बात कर रहा हूं। लेकिन, हे - यह काम करता है। मैंने इसे स्वचालित करने के कुछ तरीकों के बारे में सोचा है और ऐप्स के माध्यम से कमांड-टैबिंग के लिए फ़ाइल नाम में सिर्फ -2, -3 आदि की तुलना में अधिक सार्थक जानकारी दी है, लेकिन मैंने आवश्यकता> लेज़नेस थ्रेसहोल्ड को अभी तक हिट नहीं किया है मुझे मेरे उपकरण बनाने के लिए :)
रोरी ब्लिथ

6

--XAMARIN स्टूडियो -

फरवरी 2013 में मोनोडेवलप को ज़ामारिन स्टूडियो कहा जाता है, और इस तथ्य में एक जगह है कि इसका मतलब है कि ऊपर काम नहीं करता है। कुछ पहेलियों के बाद, मैंने पाया है कि आपको दो प्रकार के उद्धरणों को घोंसले में रखने की आवश्यकता है और नीचे एप्सस्क्रिप्ट में काम किया जाएगा:

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

का आनंद लें


5
यह काम करता है, आपको बस स्थान से बचने की आवश्यकता है जैसेopen -n /Applications/Xamarin\ Studio.app
ल्यूक

एक और टिप, आपको स्क्रिप्ट में बैकस्लैश से बचने की जरूरत है, जैसेdo shell script "open -n /Applications/Xamarin\\ Studio.app/"
मिक बायरन

6

इसके अलावा आप छोटे संस्करण का उपयोग कर सकते हैं:

Open -n -a "Xamarin Studio.app"

संपादित करें : मैक और / या अधिक छोटे कमांड के लिए विजुअल स्टूडियो के लिए

Open -n -a "Visual Studio"

3

यदि आप Xamarin स्टूडियो के एक उदाहरण में दो समाधान खोलने के साथ ठीक हैं , तो आप "फ़ाइल" -> "हाल के समाधान" और फिर Ctrl + दूसरे समाधान पर क्लिक करके नेविगेट करके ऐसा कर सकते हैं। यह Xamarin स्टूडियो के एक ही उदाहरण में दोनों समाधान खोलता है।


3

आप इस ऐप को रेडथ (अब एक ज़ामरीन कर्मचारी) द्वारा जांच सकते हैं, जिसने ज़ामरीन स्टूडियो लॉन्चर बनाया था: http://redth.codes/Xamarin-Studio-Launcher-v3/ । चूंकि यह एक ऐप है इसलिए पोस्ट करने के लिए कोई कोड नहीं है। लेकिन अच्छी बात यह है कि यह आपके लिए एक .dmg में पैक किया गया है। यह .sln फ़ाइलों के साथ भी काम करता है। V4 (12 जनवरी 2015) के लिए हार्ड लिंक: http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip


1

अपना ~ / .bashrc या ~ / .zshrc संपादित करें और निम्नलिखित शॉर्टकट कॉन्फ़िगर करें:

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

सीएलआई से निम्नानुसार उपयोग करें:

xam ReactiveUI.sln

1

एक और आसान तरीका ...।

बस टर्मिनल को खोलें Xamarin Studio एप्लिकेशन को एप्लिकेशन से खींचें यह पथ को पसंद करेगा /Applications/Xamarin\ Studio.app और ओपन -n को पहले लिखें/Applications/Xamarin\ Studio.app

अब पूरा कमांड जैसा है open -n /Applications/Xamarin\ Studio.app


0

बस टर्मिनल राइट या कमांड के नीचे खोलें, आप नाम संख्या बदल सकते हैं जैसे (/ Xamarin \ Studio1) यह एक और Xamarin स्टूडियो, जैसे (/ Xamarin \ Studio1) खोलें

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

ऊपर का उपयोग करके आप किसी भी .app कई उदाहरण बना सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.