Вопрос или проблема
Я довольно нов в MacOS (здесь Monterey), хотя я гуру Linux уже 20 лет, а гуру UNIX – с 30 лет назад. Так что мой вопрос может показаться тривиальным.
Иконки для элементов на рабочем столе работают для двух профилей Firefox. НО, когда они оба запущены, я по-прежнему вижу обычную иконку Firefox и имя (“Firefox”).
Я нашел Как я могу изменить иконку приложения в Mac OS X?, но это всего лишь дублирует то, что у меня уже есть – иконки на рабочем столе.
Существуют и другие вопросы на Super User, но они устарели, и все ссылки из этих тем ведут на 404. Есть ли современные решения?
Большое спасибо заранее.
[давний читатель, впервые пишу]
Оба профиля работают в одном экземпляре приложения, поэтому всегда будут иметь одну и ту же иконку.
Если вы запустите два отдельных экземпляра, дублируя само приложение, то они все равно будут иметь одинаковую подпись приложения, и ОС не сможет их различать.
Единственный способ добиться “разделения” – это запускать два разных приложения – либо буквально [например, FF и Chrome], либо отделив их идентичности перед компиляцией.
Дублирование приложения (в папке “Программы”) идеально сработало для меня. Я изменил иконку (Получить информацию -> перетащить в верхний левый угол) и имя (переименовал этот пакет приложения).
Теперь оно отображается в Dock с разной иконкой и именем. У меня есть классический Firefox и затем этот дубликат с другим именем и иконкой, и оба работают одновременно.
Я создал приложение Automator, которое запускает этот дубликат приложения с правильным профилем: open -a "<duped_app_name>" --args --name="<whatever>" --no-remote -P "<profile_name>" example.com
. Также с тем же значком и закрепил его в Dock.
(И дублирование, вероятно, занимает нулевое пространство, если copy-on-write работает в apfs.)
Ответ или решение
Конечно! Вот полное решение вашей проблемы с запуском нескольких профилей Firefox на macOS Monterey с разными иконками и названиями.
Шаг 1: Дублирование приложения Firefox
-
Перейдите в папку "Программы":
Откройте Finder и перейдите в папку "Программы". -
Дублируйте приложение Firefox:
Найдите Firefox, затем щелкните правой кнопкой мыши и выберите "Дублировать". Это создаст копию приложения в той же папке. -
Переименуйте дубликат:
Дайте дублированному приложению уникальное имя, например "Firefox – Профиль 1" или "Firefox – Профиль 2".
Шаг 2: Изменение иконки приложения
- Измените иконку приложения:
- Щелкните правой кнопкой мыши на дубликате.
- Выберите "Получить информацию" (или нажмите
Command + I
). - Скопируйте изображение иконки (это может быть изображение, созданное вами, или специальная иконка для вашего профиля).
- В верхнем левом углу окна информации приложения нажмите на текущую иконку, а затем вставьте новое изображение (Command+V).
Шаг 3: Создание сценария для запуска профиля
Чтобы запускать Firefox с определённым профилем, вам потребуется создать Automator приложение или использовать терминал.
Пример использования терминала:
-
Запустите терминал:
Откройте Terminal из папки "Программы" > "Утилиты". -
Используйте команду для открытия профиля:
Выполните следующую команду, заменяя соответствующие параметры:open -a "Firefox - Профиль 1" --args --no-remote -P "ИмяПрофиля1"
--no-remote
: позволяет открывать другой экземпляр приложения.-P
: указывает имя профиля, который вы хотите запустить.
Создание Automator приложения:
-
Запустите Automator:
Откройте Automator из папки "Программы". -
Создайте новое приложение:
Выберите "Новое Документ" и выберите "Приложение". -
Добавьте действия:
Добавьте "Запустить Shell Script". Замените команды в этом блоке на команду, описанную выше. -
Сохраните приложение:
Сохраните его с уникальным именем, как "Запустить Firefox Профиль 1". -
Добавьте в Dock:
Перетащите созданное приложение в Dock для быстрого доступа.
Шаг 4: Запуск и управление профилями
Теперь вы сможете запускать разные профили Firefox с разными иконками и названиями. Просто щелкните по значку в Dock для запуска нужного профиля. Каждый экземпляр будет отображать свою уникальную иконку и название.
Заключение
Таким образом, вы создали несколько экземпляров Firefox с отдельными профилями и индивидуальными значками. Это позволяет вам легко управлять различными контекстами работы, как в Linux, но с комфортом macOS Monterey. Если у вас есть дополнительные вопросы или потребуется помощь, не стесняйтесь спрашивать!