Несколько профилей сразу
Как запускать, различать и останавливать несколько профилей одновременно, что у них раздельно, а что общее, и сколько их выдерживает Mac по замерам.
На этой странице
Профиль - отдельный процесс
Каждый запущенный профиль - отдельный процесс macOS со своим окном Safari и своими процессами WebKit. Он получает только свой профиль и его ключ: остальные профили и список прокси остаются в главном процессе Lumen, где окно профилей. Язык, регион и часовой пояс задаются процессу при запуске, поэтому у каждого профиля они свои.
Так профили работают, пока в настройках, в разделе Поведение, включено Профили - отдельными приложениями в Dock (по умолчанию включено). Если его выключить или там написано Не в этой сборке, все профили работают в окнах Lumen, в одном процессе, и язык для сайтов до выхода из приложения задаёт первый запущенный профиль. Профиль iPhone или iPad всегда открывается в окне Lumen - см. Мобильные профили.
Запуск и остановка
- В окне профилей выделите профили: ⌘-щелчок добавляет или убирает строку, ⇧-щелчок выделяет строки подряд.
- Когда выделено два профиля или больше, над списком появляется панель с кнопками Запустить, Остановить, Прогрев…, Назначить прокси… и Удалить…
- Запустить стартует остановленные из выделенных по четыре: каждый следующий - когда у одного из запускаемых появилось окно, он завершился или прошли две минуты.
Остановить останавливает все выделенные запущенные профили сразу и шифрует их данные. Профиль останавливается и тогда, когда закрыто его последнее окно. Заблокировать останавливает все профили, шифрует их данные и забывает ключи; ⌘Q делает то же перед выходом, а при включённом Подтверждать выход сначала перечисляет, что остановит.
Как различать окна
- Каждый профиль - отдельное приложение в Dock и в переключателе ⌘-Tab, а на его значке - первые буквы имени. Сколько букв, задаёт Букв имени на значке в Dock в разделе Поведение: по умолчанию две, можно одну, три или Нет.
- Профиль, запущенный без окна - для прогрева или экспорта cookies, - в Dock не появляется.
- В окне самого Lumen на панели инструментов - плашка профиля: его Значок, имя и флаг страны, где прокси выходит в сеть.
Что раздельно, а что общее
| У каждого профиля своё | Общее для профилей одного Mac |
|---|---|
| cookies, localStorage, IndexedDB, кэш, service workers | графический процессор (canvas и WebGL), звук, системные шрифты, экран |
| прокси - для всего процесса профиля | число ядер, navigator.platform, версии Safari и WebKit |
| язык, регион, часовой пояс | сетевой стек macOS: отпечаток TLS и HTTP/2 |
| история, закладки, пароли, настройки Safari | мастер-пароль, хранилище, список прокси |
Самотест на каждой сборке проверяет, что данные сайта в одном запущенном профиле не видны другому и что профили с разными SOCKS5-прокси грузят страницы одновременно, каждый через свой.
Признаки, которые измеряют оборудование и macOS, у профилей одного Mac одинаковы, и Lumen их не подменяет. По ним сайт может связать профили между собой. Полное разделение - разные учётные записи macOS или разные Mac.
Сколько выдержит Mac
Lumen не ограничивает, сколько профилей работает одновременно, - предел задаёт Mac. Замеры сделаны на машине GitHub CI - 3 процессора, 7 ГБ памяти, macOS 26 и 27; профили открывали почти пустую страницу и запускались все сразу.
- Профиль - это от 6 до 12 процессов и около 150 МБ памяти. Настоящий сайт добавляет столько же, сколько в Safari, - часто сотни мегабайт на вкладку.
- Десять профилей запускались надёжно, за 10–40 секунд. Двадцать: на macOS 26 - в пределах минуты, на macOS 27 - за одну–шесть минут. Тридцать - за пределом этой машины: на macOS 27 последние окна появлялись через минуты или не появлялись.
- Первым на запуске кончается процессор, а с настоящими сайтами число работающих профилей ограничивает память.
- Остановка до десяти профилей занимала около 5–9 секунд, двадцати-тридцати - 6–35 секунд.
- Выход с десятью работающими профилями занимал 5,1–13,6 секунды до конца шифрования, и при следующем запуске cookie каждого был на месте.
Прогрев по очереди
- Выделите профили и нажмите Прогрев… на панели - или нажмите ⌘K и выберите Прогреть несколько профилей…
- Отметьте профили, выберите, что посещать, и нажмите Запустить (пока очередь идёт - Добавить в очередь).
- Профили прогреваются по одному, одним планом. Остановленный запускается без окна и после прогрева снова останавливается и шифруется - только потом начинается следующий. Открытый прогревается там, где работает, и остаётся открытым.
Отменить остальные снимает ждущих, Остановить всё прерывает и текущий. Прогрев по расписанию встаёт в ту же очередь, а если профиль открыт - откладывается на 10 минут.
Если профиль упал
- Сбой одного профиля не закрывает остальные: у каждого свой процесс, и Lumen разбирается только с завершившимся.
- То, что упавший профиль оставил на диске, Lumen сразу шифрует и сообщает, что профиль неожиданно завершился и его данные зашифрованы. Если зашифровать не вышло, это произойдёт при следующей разблокировке.
- Если упадёт сам Lumen, запущенные профили тоже завершатся, а всё, что осталось незашифрованным, Lumen зашифрует при следующей разблокировке.
Что делать дальше - в статье Что делать при сбое.
Нашли ошибку или чего-то не хватает? Напишите нам.