Я использую Google Chrome версии 22 на OS X 10.8. Я использую отдельные профили пользователей (созданные с использованием встроенной функции Chrome в Settings->Users
) для своего «обычного» просмотра веб-страниц и веб-разработки, которую я делаю. Я запускаю свой профиль веб-разработки из обычного окна профиля Chrome, нажимая на аватар в верхнем левом углу:
На данный момент оба этих профиля имеют общую иконку стыковки. Тем не менее, я бы предпочел, чтобы у каждого профиля Chrome была своя собственная иконка стыковки с окнами, управляемыми отдельно - и в идеале, чтобы значки стыковки были различимы в некотором роде. Это легко возможно? Под «легким» я подразумеваю такие вещи, как восстановление Chrome из исходного кода, который я не рассмотрю.
Примечание . Я хотел бы использовать одну и ту же стабильную версию Chrome для обоих профилей. Было бы хорошо, чтобы одна и та же версия была установлена в два раза дольше, если их можно хранить отдельно, а значок док-станции различался.
источник
Settings->Users
Chrome запрашивает «Создать ярлык на рабочем столе для этого пользователя», и если вы нажимаете «Да», он создает ярлык, который является значком Chrome с значком профиля пользователя Chrome, наложенным в правом нижнем углу. Когда приложение запущено, у каждого профиля есть свой значок на панели задач. Я упоминаю об этом только потому, что надеюсь, что они в конечном итоге перенесут эту функцию в версию MacOS.Ответы:
Для одновременной работы двух Chrome необходимо создать второе работающее приложение Google Chrome.
Вы можете создать это второе приложение, запустив следующий скрипт. Из этого сайта я копирую и вставляю для удобства читателей:
Сохраните его в файле (скажем,
create_second_chrome.sh
в папке «Рабочий стол»), откройте оболочку и выполните ее, передав в качестве параметра папку профиля, которую вы хотите связать со вторым приложением Chrome. Это будет называтьсяGoogle Chrome profile_folder_name
. Давайте предположимGoogle Chrome Development
:Теперь вы можете запустить новую версию Chrome (
Google Chrome Development
) из~/Applications
каталога. Вы можете установить другой значок, щелкнув правой кнопкой мыши на приложении и выбрав «Получить информацию». Вы увидите, что эта новая версия имеет собственный значок на док-станции и может быть пристыкована там при необходимости.источник
Development
вSettings -> Users
. Это создало каталог~/Library/Application Support/Google/Chrome/Profile 2
. Тем не менее, выполнениеopen -a "Google Chrome" --args --profile-directory="Profile 2"
все равно открывает старый / оригинальный профиль, как я могу судить по аватару в правом верхнем углу.command + q
Chrome и снова открыть его с помощью рабочего процесса? Это работает со мной.ОБНОВЛЕНИЕ : я больше не использую этот метод. Вместо этого я теперь использую Epichrome, который намного проще в использовании и работает лучше. Я разместил новый ответ с этой информацией, и я предлагаю людям использовать его вместо этого.
Оригинальный ответ с инструкциями:
Я попробовал скрипт от @Maverick, и он частично работал (спасибо!), Но я столкнулся с некоторыми трудностями. Основная проблема заключается в том, что обернутая копия Chrome, хотя она и независима, имеет собственный значок и работает правильно сама по себе, не может открывать URL-адреса, отправленные из других приложений, поэтому она не работает с Choosy.
Вот что сработало для меня, чтобы получить второй Chrome, который может открывать ссылки через Choosy, например:
Library/Application Support/Google/Chrome
вLibrary/Application Support/Google/ChromePersonal
в вашем домашнем каталоге. Это необязательно; Я хотел перенести свои профили пользователей Chrome на новый экземпляр. Но если вы в порядке, начиная с нуля, вы можете пропустить это.Google Chrome.app
в другое место. Я использовал/Applications/Google Chrome Personal.app
.Contents/MacOS
каталог приложения .chmod +x wrapper.sh
Contents/Info.plist
в этом новом приложении, чтобы:CFBundleExecutable
значение вwrapper.sh
)CFBundleIdentifier
(просто добавьте «Личное» к существующему значению)CFBundleName
(просто добавьте «Личное» к существующему значению)CFBundleDisplayName
(просто добавьте «Личное» к существующему значению)Вот мой модифицированный скрипт wrapper.sh. Поместите это в
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
и затем отредактируйте Info.plist как в шаге 4.Одно предостережение: я полагаю, что функция автообновления Chrome будет нарушать это каждый раз, когда обновляются Chrome, а это означает, что вам нужно повторять шаги 3 и 4 после каждого обновления Chrome.
источник
KSProductID
ключInfo.plist
. Если вы перейдете на страницу about, то увидите «приложение KSOmahaServer» com.google.ChromePersonal «Статус информационного узла» error-unknownApplication '. ... "; ошибка при попытке обновить вручную.KSProductID
. Он говорит, что доступно обновление, затем я нажимаю Перезапустить, и он перезапускается к той же версии. У меня не включено автоматическое обновление для всех пользователей, поэтому, возможно, в этом причина или я переименовал исполняемый файл.Ни один из этих ответов не работал для меня всесторонне под Mac OS X Yosemite. Вот мое решение, которое дает вам несколько экземпляров, меню запуска док-станции для экземпляров и различные значки для каждого экземпляра. Когда вы запускаете скрипт, он автоматически просматривает все ваши профили, а затем говорит вам, что делать дальше.
Для иконок вы можете использовать любой PNG (или, возможно, многие другие форматы).
Хромированные аватары, к которым вы, возможно, уже привыкли, находятся в "~ / Библиотека / Поддержка приложений / Google / Chrome / Аватары" - avatar_ninja.png и т. Д.
Или сделайте свой собственный, или используйте один из многочисленных значков сайтов - мне нравится Easyicon .
Также это выглядит, возможно, полезным - Как вернуть аватары в Chrome для более удобного переключения профилей пользователей - чтобы облегчить быструю идентификацию открытых окон (не проверено).
Одна вещь, которая пока не работает, - это возможность назначать разные экземпляры профиля пользователя Chrome конкретным рабочим столам. Это происходит потому, что если атрибут, используемый для этого, изменяется, браузер больше не может автоматически входить в этот профиль при запуске браузера. Я сделал сообщение на форуме и сообщение об ошибке по этой проблеме; это также проблема для браузеров, специфичных для сайта, поэтому проект chrome-ssb-osx может заставить это работать в какой-то момент. У меня нет 10 очков репутации, необходимых для включения более 2-х ссылок в посты здесь (помогите! :-), поэтому вам придется посмотреть на ссылки на эти вещи в приведенном выше сценарии (раздел «Этот раздел отключен») ).
источник
Я сейчас использую Epichrome для этой цели. Epichrome предназначен для создания браузеров, специфичных для сайта, но вы можете настроить правила фильтрации и значок так, как вам удобно, поэтому он вполне может просто создать второй Chrome со своим отдельным профилем и значком док-станции. Браузеры, созданные в Epichrome, работают с механизмом обновления Google, поэтому все они будут оставаться в курсе последней версии Chrome.
Он имеет простой графический интерфейс - не требуется кодирование или перекомпиляция Chrome. Я думаю, что это довольно солидное решение этой проблемы.
источник
Вы пробовали бета-сборку ? Я не могу проверить прямо сейчас, поэтому я не уверен на 100%, что это другой значок - и если нет, вы также можете попробовать «сборку канареек» -
Это не должно быть так далеко от официальной сборки с точки зрения рендеринга, чтобы вы могли доверять тому, что видите. И вы можете сделать свой профиль разработчика по умолчанию.
источник