Откройте два экземпляра одного и того же приложения в Mac OS X


21

Я ищу трюк, чтобы открыть одно и то же приложение дважды. Позволь мне объяснить.

Например, у меня есть приложение под названием «Обозреватель баз данных SQLite», но оно может обрабатывать только одну БД SQL одновременно. Я хотел бы запустить другой браузер БД SQLite, чтобы я мог открыть другой файл БД SQL. Как я могу это сделать?


Я иногда делаю это с Firefox, создавая несколько профилей браузера. Затем OS X видит каждый экземпляр Firefox с уникальным профилем как отдельное приложение.
Сомантра

Ответы:


24

Если вы используете open из командной строки, вы можете передать параметр для запуска нового экземпляра:

open -n /Applications/TextEdit.app

Другой способ - найти исполняемый файл Unix в комплекте приложений и запустить его:

/Applications/TextEdit.app/Contents/MacOS/TextEdit &

2
Можно использовать Automator.appдля создания небольшого приложения, которое использует эту командную строку для запуска второго экземпляра. Это исключило бы необходимость всегда вводить это в терминал.
Slhck

@Отметка. Превосходно. Open -N прекрасно работает. Я не пробовал исполняемый файл Unix, но учту это. @ slhck. Сценарии сделают свое дело. Если мне нужно будет использовать команду снова и снова, я обязательно ее сделаю. Спасибо всем!!!
okysabeni

@slhck При использовании Automator выберите «Службы» и «Сценарий оболочки». Используйте clover-S для сохранения и перейдите к сочетаниям клавиш «Службы», чтобы найти этот сценарий и назначить его ярлыку. apple.stackexchange.com/questions/24063/…
Дрооганс

2
просто псевдоним это, например. псевдоним textedit = 'open -n /Applications/TextEdit.app'
VH-NZZ

В Linux и Windows я просто щелкаю средним щелчком мыши по приложению на панели задач или щелкаю по нему в списке приложений (примерно 1-2 секунды в зависимости от разрешения экрана и расстояния мыши до значка). Наличие двух профилей приложений, указывающих на одно и то же приложение, не является хорошим решением для IMO: что, если мне понадобятся 3 или 4 экземпляра? Это займет 2 места на моей панели задач, если я не использую ни один? Придется ли мне выбирать, какие из двух значков у меня уже открыты, а какие нужно щелкнуть? У Apple есть возможность поучиться на панели задач KDE или даже на панели задач Windows.
Эдриан Мэр

1

Я знаю, что с CarbonCopyCloner я могу сделать еще одну копию самого приложения и одновременно открыть два экземпляра CCC. Вы пробовали что-то подобное?


Итак, используйте CCC для создания еще одной копии приложения SQLite?
okysabeni

2
Нет, @mdgarci просто приводил CCC в качестве примера - просто скопируйте ваше приложение с помощью поиска - но для лучшего способа посмотрите мой ответ
user151019

@ Марк Классный пример рекламы вашего ответа - но хорошая работа на ваш.
Пользователь, который не является пользователем
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.