ฉันต้องการเปิดอินสแตนซ์ MonoDevelop ใหม่เพื่อทำงานในโปรเจ็กต์อื่นบน Mac และระบบปฏิบัติการกำลังป้องกันไม่ให้ฉันเปิดอินสแตนซ์ใหม่
ฉันต้องการเปิดอินสแตนซ์ MonoDevelop ใหม่เพื่อทำงานในโปรเจ็กต์อื่นบน Mac และระบบปฏิบัติการกำลังป้องกันไม่ให้ฉันเปิดอินสแตนซ์ใหม่
คำตอบ:
บน Mac หากคุณเปิดแอพไว้และพยายามเปิดอีกครั้ง Mac ก็จะเปลี่ยนไปใช้แอพที่เปิดอยู่ คุณสามารถบังคับให้เปิดอินสแตนซ์ใหม่ได้โดยส่งตัวเลือก "-n" ไปยังตัวเรียกใช้งาน ในเทอร์มินัลให้เรียกใช้
open -n /Applications/MonoDevelop.app
โปรดทราบด้วยว่า MonoDevelop สามารถเปิดโซลูชันต่างๆได้ ในการดำเนินการนี้เพียงแค่ยกเลิกการเลือกช่องทำเครื่องหมาย "ปิดโซลูชันปัจจุบัน" ในกล่องโต้ตอบ "เปิด" หรือกดแป้นควบคุมค้างไว้เมื่อคลิกที่โครงการที่เพิ่งเปิดในหน้ายินดีต้อนรับ
แก้ไข: สำหรับ Xamarin Studio ซึ่งแทนที่ MonoDevelop บน Mac คำสั่งคือ
open -n /Applications/Xamarin\ Studio.app
แก้ไข 2:
สำหรับ Visual Studio for Mac ซึ่งแทนที่ Xamarin Studio คำสั่งคือ
open -n /Applications/Visual\ Studio.app
open -n /Applications/Xamarin\ Studio.app/
; ^)
การใช้เชลล์เพื่อป้อนคำสั่งตามที่คนอื่นอธิบายไว้เพื่อเปิดอินสแตนซ์พิเศษนั้นใช้ได้ แต่ฉันชอบมีไอคอนบนท่าเรือที่ฉันสามารถคลิกได้
ทำได้ง่ายมาก:
เปิด AppleScript Editor และป้อนข้อมูลต่อไปนี้:
do shell script "open -n /Applications/MonoDevelop.app/"
บันทึกด้วยชื่อเช่น"MonoDevelop Launcher"และอย่าลืมระบุApplicationสำหรับรูปแบบไฟล์
ลากไอคอนไปที่ท่าเรือของคุณ
อย่าลืมดูความคิดเห็นของ bright ด้านล่างเกี่ยวกับการเปลี่ยนไอคอนทั่วไปด้วย MonoDevelop
คลิกซ้ำ ๆ เพื่อเพลิดเพลินไปกับความสนุกสนานของอินสแตนซ์ MonoDevelop หลายรายการ
เพื่อความสะดวกฉันแค่สร้างสำเนาของ MonoDevelop สามชุด
ไฮไลต์ MonoDevelop ใน Finder คัดลอกวางเปลี่ยนชื่อสำเนาใหม่เป็น "MonoDevelop-2" และทำซ้ำตามความพอใจของคุณ
นอกจากนี้ยังช่วยให้ฉันติดตามสิ่งที่เกิดขึ้นในกรณีต่างๆ โดยปกติฉันมักจะเปิดโปรเจ็กต์ที่สำคัญที่สุดของฉันไว้ใน "MonoDevelop" ใช้ "MonoDevelop-2" เพื่อทดสอบแนวคิดที่เกี่ยวข้องกับโปรเจ็กต์หลักของฉันและ "MonoDevelop-3" สำหรับการขูดแบบสุ่ม
เมื่อคุณ alt-tab (open-Apple-tab (command-tab (whvr))) ชื่อของไฟล์ปฏิบัติการจะปรากฏขึ้นใต้ไอคอนในรายการแอปพลิเคชันดังนั้นตราบใดที่ฉันยึดมั่นในแบบแผนของฉันฉันก็รู้เสมอ (ish) เนื้อหาของอินสแตนซ์ที่ฉันกำลังแท็บ alt ไม่ว่าฉันจะเปิดหน้าต่างแอปอื่น ๆ กี่หน้าต่างก็ตาม ฉันไม่ต้องวนรอบพวกเขาเพื่อคิดออก
มันไม่สมบูรณ์แบบ - เมื่อฉันมี "MonoDevelop" ทำงานอยู่ถ้าฉันพยายามที่จะยิงอีกคนหนึ่งความพยายามครั้งแรกในการเริ่มต้นจะล้มเหลว คุณเพียงแค่พยายามยิงมันอีกครั้ง - มันได้ผลในครั้งที่สอง สิ่งนี้เกิดขึ้นตั้งแต่รุ่นล่าสุดเท่านั้นและฉันคิดว่ามันอาจเกี่ยวข้องกับการอัปเดตอัตโนมัติหรือการจัดการ Add-in ยังไม่ได้ดูมากเกินไป เนื่องจากไม่มีปัญหาเมื่อเริ่มใช้งานฉันจึงไม่ต้องกังวลกับมัน :)
ผลลัพธ์ก็คือเมื่อใช้วิธี start-it-twice สำหรับอินสแตนซ์เพิ่มเติมของ MonoDevelop ที่คุณต้องการเริ่มต้นคุณจะต้องคลิกสี่ครั้งแทนการดับเบิลคลิก เพิ่มเวลาประมาณสิบห้าวินาทีในกระบวนการและเนื่องจากฉันมี MonoDevelop (พร้อมด้วย "MonoDevelop-1" และ "MonoDevelop-2") ทำงานตลอดเวลาอาจเพิ่มเวลาทำงานได้ถึงสามสิบวินาทีในแต่ละสัปดาห์ การค้าที่เป็นธรรมเพื่อความสะดวกสบาย
แฮ็คนิดหน่อย แต่ก็ใช้ได้ดีสำหรับฉัน
และเด็ก ๆ ทุกคนกำลังทำมัน
- ซามารินสตูดิโอ -
ณ เดือนกุมภาพันธ์ 2013 Monodevelop เรียกว่า Xamarin Studio และความจริงแล้วมันมีช่องว่างอยู่หมายความว่าข้างต้นไม่ทำงาน บางคนเล่นซอในภายหลังฉันพบว่าคุณต้องซ้อนคำพูดสองประเภทและด้านล่างจะใช้งานได้ใน 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/"
นอกจากนี้คุณสามารถใช้เวอร์ชันที่สั้นกว่า:
Open -n -a "Xamarin Studio.app"
แก้ไข : สำหรับ Visual Studio for Mac และ / หรือคำสั่งที่สั้นกว่าคือ
Open -n -a "Visual Studio"
หากคุณ ok อยู่กับการเปิดสองโซลูชั่นในหนึ่งตัวอย่างของ Xamarin Studio คุณสามารถทำเช่นนี้ได้โดยไปที่ "File" -> "โซลูชั่นล่าสุด" แล้วกด Ctrl + คลิกที่วิธีการแก้ปัญหาอื่น ๆ วิธีนี้จะเปิดโซลูชันทั้งสองในอินสแตนซ์เดียวกันของ Xamarin studio
คุณสามารถตรวจสอบ app นี้โดย redth (ตอนนี้เป็นพนักงาน Xamarin) ที่ทำให้ตัวเปิด Xamarin สตูดิโอ: http://redth.codes/Xamarin-Studio-Launcher-v3/ ไม่มีรหัสที่จะโพสต์เนื่องจากเป็นแอป แต่สิ่งที่ดีคือบรรจุใน. dmg สำหรับคุณ มันยังใช้งานได้กับไฟล์. sln การเชื่อมโยงอย่างหนักเพื่อ v4 นี้ (12 มกราคม 2015) การดาวน์โหลด: http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip
แก้ไข ~ / .bashrc หรือ ~ / .zshrc ของคุณและกำหนดค่าทางลัดต่อไปนี้:
alias xam = 'open -n /Applications/Xamarin\ Studio.app'
ใช้ดังต่อไปนี้จาก CLI:
xam ReactiveUI.sln
อีกวิธีหนึ่งที่ง่ายที่สุด ....
เพียงแค่เปิด Terminal ลากแอป Xamarin Studio จากแอปพลิเคชันมันจะใช้เส้นทางเหมือน/Applications/Xamarin\ Studio.app
และเขียน open -n ก่อนหน้าไฟล์/Applications/Xamarin\ Studio.app
ตอนนี้คำสั่งที่สมบูรณ์เป็นเหมือน open -n /Applications/Xamarin\ Studio.app
เพียงแค่เปิดคำสั่ง Terminal write หรือด้านล่างคุณสามารถเปลี่ยนหมายเลขชื่ออินสแตนซ์เช่น (/ Xamarin \ Studio1) เปิดอีกอันหนึ่ง Xamarin Studio เช่น (/ Xamarin \ Studio1)
$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1
ใช้ด้านบนคุณสามารถสร้าง. app หลายอินสแตนซ์