Відповіді:
EDIT: Відповідь Мілхуса, здається, є офіційно підтримуваним способом зробити це станом на 10.5. Більш рання версія OS X і навіть 10.5 та новіші версії все ще повинна працювати, використовуючи наступні інструкції.
Відкрийте командний рядок (термінал)
Перейдіть у вашу інсталяційну папку Eclipse, наприклад:
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
Запустіть затемнення: ./eclipse &
Ця остання команда запустить затемнення і негайно перетворить фоновий процес.
Промийте та повторіть, щоб відкрити стільки унікальних екземплярів Eclipse, скільки вам потрібно.
Можливо, вам доведеться змінити порти сервера Tomcat , щоб запустити проект у різних / декількох екземплярах Tomcat , див. Помилка сервера Tomcat - Порт 8080, який вже використовується
Схоже, це підтримуваний нативний метод в OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Обов’язково вкажіть версію (каталог) ".app"; в OS X Mountain Lion помилково, використовуючи символічне посилання, наприклад open -n eclipse
, може отримати один GateKeeper, зупиняючи доступ:
"затемнення" неможливо відкрити, оскільки воно невідоме розробнику.
Ваші налаштування безпеки дозволяють встановлювати лише додатки з магазину додатків Mac та визначених розробників.
Навіть видалення розширеного атрибуту com.apple.quarantine
цього не виправляє. Натомість, просто використовувати версію ".app" буде залежати від вашої попередньої згоди або відразу підкаже:
"Eclipse" - програма, завантажена з Інтернету. Ви впевнені, що хочете його відкрити?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
На сьогодні найкращим рішенням є OSX Eclipse Launcher, представлений на веб-сайті http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instance-on.html Його можна завантажити на Marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Я використовую його щодня і дуже подобається! Щоб продемонструвати простоту використання, просто подивіться на наступне зображення:
Для цього вам потрібно перейти до каталогу Eclipse.app і скористатися такою командою:
open -n Eclipse.app
Насправді набагато краще (GUI) рішення - скопіювати Eclipse.app, наприклад, на Eclipse2.app, і ви матимете дві піктограми Eclipse в Dock, а також Eclipse2 в Spotlight. Повторіть по мірі необхідності.
Якщо питання полягає в тому, як легко використовувати Eclipse з декількома різними робочими просторами, тоді вам доведеться скористатися вилученням, оскільки ярлики в OS X не забезпечують механізм передачі аргументів командного рядка, наприклад аргумент "--data", який Eclipse бере вкажіть робочу область. Незважаючи на те, що для створення дубліката копії установки Eclipse можуть бути різні причини, це робиться для цієї мети - IMNSHO, кульгавий (тепер вам доведеться підтримувати кілька конфігурацій затемнення, плагінів тощо?).
У будь-якому випадку, ось вирішення. Створіть наступний скрипт у каталозі (єдиний) Eclipse (каталог, який містить Eclipse.app), і надайте йому суфікс ".command" (наприклад, eclipse-workspace2.command), щоб ви могли створити з нього псевдонім:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Тепер створіть псевдонім до цього файлу на робочому столі або куди хочете. Ймовірно, вам доведеться повторити цей процес для кожної різної робочої області, але принаймні він буде використовувати ту саму установку Eclipse.
Перейдіть туди, де встановлено ваш Eclipse. Клацніть правою кнопкою миші -> Показати зміст пакета -> Зміст -> MacOS -> Двічі клацніть виконуваний файл, який називається eclipse
Відкриється вікно терміналу і почнеться новий екземпляр затемнення.
Зауважте, що якщо ви закриєте вікно терміналу, новий екземпляр Eclipse також буде закритий.
Щоб полегшити ваше життя, ви можете перетягнути виконуваний файл до док-станції для легкого доступу
Замість того, щоб копіювати Eclipse.app навколо, створіть автоматизатор, який запускає сценарій оболонки вище.
Запустіть автоматизатор, створіть додаток.
виберіть Утиліти-> Запустити скрипт оболонки та додайте до вищевказаного сценарію (потрібен повний шлях до затемнення)
Потім ви можете перетягнути це на Dock як звичайний додаток.
Повторіть для інших робочих просторів.
Можна навіть просто змінити піктограму - https://discussions.apple.com/message/699288?messageID=699288
Ще один спосіб - просто дублювати лише файл "Eclipse.app", а не робити кілька копій всього каталогу затемнення. Клацніть правою кнопкою миші на файл "Eclipse.app" і натисніть опцію дубліката, щоб створити дублікат.
На основі попередньої відповіді, яка мені допомогла, але різного каталогу:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Дякую
Нещодавно я знайшов це рішення, не можу пригадати де, але все ще здається, що він працює добре для мене.
Створіть копію Eclipse.app для кожної робочої області, в якій потрібно працювати (для цього прикладу ProjectB.app), потім відкрийте ProjectB.app/Contents/MacOS/eclipse.ini та додайте ці два рядки на початку файлу:
-data
/Users/eric/Workspaces/projectb
... замінюючи місце розташування вашої робочої області. Коли ви запускаєте ProjectB.app, він автоматично запускається з цієї робочої області замість запиту на розташування, і ви можете мати змогу запускати її одночасно з іншими екземплярами Eclipse без проблем.
Ви можете створити файл AppleScript, щоб відкрити Eclipse із заданою робочою областю. Ви навіть можете зберегти файл AppleScript у вигляді програми, що еквівалентно створенню псевдоніму з аргументами в ОС Windows.
Відкрийте редактор сценаріїв і введіть наступне:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Наприклад:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Натисніть кнопку Запустити, щоб перевірити, чи працює.
Цей скрипт можна зберегти як такий, але я вважаю за краще зберегти його як додаток. Таким чином я можу налаштувати піктограму, скопіювавши піктограму * .icns з оригінального пакета Eclipse.app до пакету програм сценарію.
Щоб відкрити папку програми, скористайтеся опцією контекстного меню "див. Вміст". Це повинно виглядати так:
Де "main.scpt" - це файл AppleScript, а "applet.icns" - значок з оригінального пакета Eclipse.
Більш зручний спосіб:
Створіть виконуваний сценарій, як згадувалося вище:
#! / бін / ш
cd / Програми / Adobe \ Flash \ Builder \ 4.6
відкрити -n Adobe \ Flash \ Builder \ 4.6.app
У поточному екземплярі Flashbuilder або Eclipse додайте нову конфігурацію зовнішнього інструменту. Це кнопка поруч із кнопками налагодження / запуску / профілю на панелі інструментів. У цьому діалоговому вікні натисніть «Програма» та додайте нове. Укажіть ім'я, яке ви хочете, і в полі "Місцезнаходження" поставте шлях до сценарію з кроку 1:
/ Користувачі / ім’я користувача / bin / flashbuilder
Ви можете зупинитися на кроці 2, але я вважаю за краще додавати спеціальну піктограму на панель інструментів. Для цього я використовую плагін Quick Launch:
Після додавання плагіна перейдіть до пункту «Виконати» -> «Організуйте швидкі запуски» та додайте конфігурацію зовнішнього інструменту з кроку 2. Потім ви можете налаштувати піктограму для нього.
Після того як ви збережете це, ви побачите значок на панелі інструментів. Тепер ви можете просто клацнути його щоразу, коли захочете новий екземпляр Flashbuilder / Eclipse.
Можна запустити кілька примірників Eclipse, створивши псевдонім для програми Eclipse у своїй папці та використовуючи його для запуску нового екземпляра Eclipse
Якщо ви хочете відкрити кілька робочих областей , і ви НЕ термінал хлопець, просто знайдіть виконуваний файл Unix в папці затемнень і натисніть на неї.
Шлях до вказаного файлу є
Затемнення (папка) -> затемнення (клацання правою кнопкою миші) -> Показати зміст пакета -> Зміст -> Макроси -> затемнення (виконуваний файл Unix)
Натиснувши на цей виконуваний файл, відкриється окремий екземпляр затемнення.
Запустіть термінал і запустіть open -n /Applications/Eclipse.app
новий екземпляр.