Yanıtlar:
DÜZENLEME: Milhous'un cevabı, 10.5'ten itibaren bunu yapmanın resmi olarak desteklenen yolu gibi görünüyor. OS X'in önceki sürümü ve hatta 10.5 ve üstü, yine de aşağıdaki talimatları kullanarak çalışmalıdır.
Komut satırını açın (Terminal)
Eclipse kurulum klasörünüze gidin, örneğin:
cd /Applications/eclipse/
cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS
Tutulmayı Başlat: ./eclipse &
Bu son komut tutulmayı başlatacak ve işlemi hemen arkaplan edecektir.
Durulayın ve istediğiniz kadar benzersiz Eclipse örneği açmak için tekrarlayın.
Projenizi farklı / birden çok Tomcat örneğinde çalıştırmak için Tomcat sunucu portlarını değiştirmeniz gerekebilir , bkz. Tomcat Sunucu Hatası - Port 8080 zaten kullanılıyor
Bu, OS X'te desteklenen yerel yöntem gibi görünüyor:
cd /Applications/eclipse/
open -n Eclipse.app
".App" sürümünü (dizin) belirttiğinizden emin olun; OS X Mountain Lion'da hatalı bir şekilde sembolik bağlantıyı kullanarak, open -n eclipse
bir GateKeeper'ın erişimi durdurması mümkün olabilir:
"eclipse" tanımlanamayan bir geliştiriciye ait olduğu için açılamıyor.
Güvenlik tercihleriniz yalnızca Mac App Store'dan ve tanımlanmış geliştiricilerden uygulamaların yüklenmesine izin verir.
Genişletilmiş özniteliğin kaldırılması bile com.apple.quarantine
bunu düzeltmez. Bunun yerine, ".app" sürümünü kullanmanız önceki onayınıza dayanır veya sizi bir kez ister:
"Eclipse" internetten indirilen bir uygulamadır. Açmak istediğinizden emin misiniz?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
Şimdiye kadar en iyi çözüm http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html adresinde sunulan OSX Eclipse Launcher , http: // marketplace'ten indirilebilir . eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Her gün kullanıyorum ve çok beğendim! Kullanımın basitliğini göstermek için aşağıdaki resme bir göz atın:
Bunu yapmak için Eclipse.app dizinine gitmeniz ve aşağıdaki komutu kullanmanız gerekir:
open -n Eclipse.app
Aslında çok daha iyi bir (GUI) çözüm Eclipse.app örneğin Eclipse2.app kopyalamak ve Dock iki Eclipse simgeleri yanı sıra Spotlight Eclipse2 olacak. Gerektiği kadar tekrarlayın.
Soru, Eclipse'i birden çok farklı çalışma alanı ile kolayca nasıl kullanacaksa , OS X'teki kısayollar komut satırı bağımsız değişkenlerini, örneğin Eclipse'nin aldığı "--data" bağımsız değişkenini iletmek için bir mekanizma sağlamadığından, bir çamur kullanmanız gerekir. çalışma alanını belirtin. Eclipse kurulumunuzun yinelenen bir kopyasını oluşturmak için farklı nedenler olsa da, bu amaçla IMNSHO, lame (şimdi birden fazla tutulma yapılandırmasını, eklentiyi vb. Korumanız gerekir).
Her durumda, işte bir çözüm. (Single) Eclipse dizininde (Eclipse.app içeren dizin) aşağıdaki komut dosyasını oluşturun ve bu addan bir takma ad oluşturabilmeniz için bir ".command" soneki (örn. Eclipse-workspace2.command) verin:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Şimdi masaüstünüzde veya istediğiniz yerde bu dosya için bir takma ad oluşturun. Muhtemelen her farklı çalışma alanı için bu işlemi tekrarlamanız gerekecektir, ancak en azından aynı Eclipse kurulumunu kullanacaktır.
Eclipse ürününüzün kurulu olduğu yere gidin. Sağ tıklayın -> Paket İçeriğini Göster -> İçindekiler -> MacOS -> eclipse adlı yürütülebilir dosyayı çift tıklayın
Bir terminal penceresi açılacak ve yeni bir tutulma örneği başlayacaktır.
Terminal penceresini kapatırsanız, yeni Eclipse örneğinin de kapatılacağını unutmayın.
Hayatınızı kolaylaştırmak için, kolay erişim için yürütülebilir dosyayı dock'unuza sürükleyebilirsiniz
Eclipse.app dosyasını kopyalamak yerine, yukarıdaki kabuk komut dosyasını çalıştıran bir otomatik oluşturucu oluşturun.
Automator'u çalıştırın, Uygulama oluşturun.
Yardımcı Programlar-> Kabuk betiğini çalıştır'ı seçin ve yukarıdaki betiği ekleyin (tutulması için tam yol gerekir)
Ardından bunu normal bir uygulama olarak Dock'unuza sürükleyebilirsiniz.
Diğer çalışma alanları için tekrarlayın.
Simgeyi bile kolayca değiştirebilirsiniz - https://discussions.apple.com/message/699288?messageID=699288
Başka bir yol, sadece eclipse dizininin birden fazla kopyasını yapmak yerine sadece "Eclipse.app" dosyasını çoğaltmaktır. "Eclipse.app" dosyasına sağ tıklayın ve bir kopya oluşturmak için çoğalt seçeneğini tıklayın.
Bana yardımcı olan önceki bir cevaba dayanarak, farklı dizin:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Teşekkürler
Bu çözümü bir süre önce buldum, nerede olduğunu hatırlayamıyorum ama yine de benim için iyi çalışıyor gibi görünüyor.
Çalışmak istediğiniz her çalışma alanı için Eclipse.app'ın bir kopyasını oluşturun (bu örnek ProjectB.app için), ardından ProjectB.app/Contents/MacOS/eclipse.ini dosyasını açın ve bu iki satırı dosyanın başına ekleyin:
-data
/Users/eric/Workspaces/projectb
... çalışma alanınızın bulunduğu yerin yerine geçer. ProjectB.app başlattığınızda, otomatik olarak bir konum sormak yerine bu çalışma alanı ile başlar ve sorunsuz diğer Eclipse örnekleri ile aynı anda çalıştırabilmeniz gerekir.
Belirli bir çalışma alanıyla Eclipse'i açmak için bir AppleScript dosyası oluşturabilirsiniz. AppleScript dosyasını Windows OS'de argümanlarla takma ad oluşturmaya eşdeğer bir Uygulama olarak bile kaydedebilirsiniz.
Komut Dosyası Düzenleyicisi'ni açın ve aşağıdakileri yazın:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Örneğin:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Çalışıp çalışmadığını kontrol etmek için Çalıştır düğmesine basın.
Bu komut dosyası bu şekilde kaydedilebilir, ancak bir Uygulama olarak kaydetmeyi tercih ederim. Bu şekilde, özgün Eclipse.app paketinden * .icns simgesini komut dosyası uygulama paketine kopyalayarak simgeyi özelleştirebilirim.
Bir Uygulama klasörünü açmak için "içeriği görüntüle" bağlam menü seçeneğini kullanın. Şöyle görünmelidir:
Burada "main.scpt" AppleScript dosyası ve "applet.icns" orijinal Eclipse paketindeki simgedir.
Daha uygun bir yol:
Yukarıda belirtildiği gibi yürütülebilir bir komut dosyası oluşturun:
#! / Bin / sh
cd / Uygulamalar / Adobe \ Flash \ Builder \ 4.6
open -n Adobe \ Flash \ Builder \ 4.6.app
Geçerli Flashbuilder veya Eclipse örneğinde yeni bir harici araç yapılandırması ekleyin. Bu, araç çubuğunuzdaki hata ayıklama / çalıştırma / profil düğmelerinin yanındaki düğmedir. Bu iletişim kutusunda "Program" ı tıklayın ve yeni bir tane ekleyin. İstediğiniz adı verin ve "Konum" alanına, 1. adımdaki komut dosyasının yolunu girin:
/ Users / kullanıcı adı / bin / FlashBuilder
2. adımda durabilirsiniz, ancak araç çubuğuna özel bir simge eklemeyi tercih ederim. Bunu yapmak için bir Hızlı Başlat eklentisi kullanıyorum:
Eklentiyi ekledikten sonra, "Çalıştır" -> "Hızlı Lauch'ları Düzenle" ye gidin ve 2. adımdan harici araç yapılandırmasını ekleyin. Ardından bunun için simgeyi yapılandırabilirsiniz.
Bunu kaydettikten sonra, araç çubuğunuzda simgesini göreceksiniz. Artık her yeni Flashbuilder / Eclipse örneği istediğinizde tıklayabilirsiniz.
Klasöründe Eclipse uygulaması için bir takma ad oluşturarak ve yeni Eclipse örneğini çalıştırmak için kullanarak Eclipse'nin birden çok örneğini çalıştırabilirsiniz
Birden çalışma alanları açmak istiyorum ve varsa değil bir uç adam, sadece Tutulma klasöründe Unix yürütülebilir dosyasını bulun ve tıklayın.
Adı geçen dosyanın yolu
Eclipse (klasör) -> eclipse (sağ tıklama) -> Paketi göster İçindekiler -> İçindekiler -> MacOs -> eclipse (unix yürütülebilir dosyası)
Bu yürütülebilir dosyayı tıkladığınızda ayrı bir tutulma örneği açılır.
Terminali başlatın ve open -n /Applications/Eclipse.app
yeni bir örnek için çalıştırın .