Używam przeglądarki Google Chrome w wersji 22 w systemie OS X 10.8. Używam osobnych profili użytkowników (utworzonych przy użyciu natywnej funkcji Chrome w Settings->Users
) do „regularnego” przeglądania stron internetowych i tworzenia stron internetowych. Mój profil rozwoju sieci uruchamiam ze zwykłego okna profilu Chrome, klikając awatar w lewym górnym rogu:
W chwili obecnej oba te profile mają jedną ikonę dokowania. Jednak zdecydowanie wolałbym, aby każdy profil Chrome miał własną ikonę dokowania, z osobnym oknem zarządzanym - i idealnie, aby ikony doków były w jakiś sposób rozróżniane. Czy to jest możliwe? Przez „łatwy” rozumiem, że takie rzeczy jak przebudowa Chrome ze źródła nie są opcją, którą rozważę.
Uwaga : chciałbym użyć tej samej, stabilnej wersji Chrome dla obu profili. Byłoby OK, gdyby ta sama wersja była zainstalowana dwa razy, o ile można je trzymać oddzielnie i wyróżnić ikonę doku.
źródło
Settings->Users
Chrome pyta „Utwórz skrót na pulpicie dla tego użytkownika”, a jeśli klikniesz „Tak”, tworzy skrót, który jest ikoną Chrome z ikoną profilu Chrome nałożoną w prawym dolnym rogu. Gdy aplikacja jest uruchomiona, każdy profil ma własną ikonę na pasku zadań. Mówię o tym tylko dlatego, że mam nadzieję, że w końcu wprowadzą tę funkcję do wersji macOS.Odpowiedzi:
Aby dwa Chrome działały jednocześnie, musisz utworzyć drugą działającą aplikację Google Chrome.
Możesz utworzyć tę drugą aplikację, uruchamiając następujący skrypt. Pochodzi z tej strony , kopiuję i wklejam dla wygody czytelników:
Zapisz go w pliku (powiedzmy
create_second_chrome.sh
w folderze Desktop), otwórz powłokę i uruchom ją, przekazując jako parametr folder profilu, który chcesz powiązać z drugą aplikacją Chrome. To się nazywaGoogle Chrome profile_folder_name
. ZałóżmyGoogle Chrome Development
:Teraz możesz uruchomić nową wersję Chrome (
Google Chrome Development
) z~/Applications
katalogu. Możesz ustawić inną ikonę, klikając aplikację prawym przyciskiem myszy i wybierając „Uzyskaj informacje”. Zobaczysz, że ta nowa wersja ma własną ikonę na stacji dokującej i można ją tam zadokować w razie potrzeby.źródło
Development
sięSettings -> Users
. To utworzyło katalog~/Library/Application Support/Google/Chrome/Profile 2
. Jednak wykonanieopen -a "Google Chrome" --args --profile-directory="Profile 2"
nadal otwiera stary / oryginalny profil, co mogę stwierdzić z awatara w prawym górnym rogu.command + q
Chrome i otworzyć go ponownie za pomocą przepływu pracy? Działa ze mną.AKTUALIZACJA : Nie używam już tej metody. Zamiast tego używam teraz Epichromu, który jest znacznie łatwiejszy w użyciu i działa lepiej. Opublikowałem nową odpowiedź z tymi informacjami i sugeruję, aby ludzie używali jej zamiast tego.
Oryginalna odpowiedź z instrukcją obsługi:
Wypróbowałem skrypt z @Maverick i częściowo zadziałał (dzięki!), Ale napotkałem pewne trudności. Głównym problemem jest to, że owinięta kopia Chrome, chociaż jest niezależna, ma własną ikonę i działa poprawnie samodzielnie, nie może otwierać adresów URL wysyłanych z innych aplikacji, więc nie działa z Choosy.
Oto, co zadziałało, aby uzyskać drugiego Chrome, który może otwierać linki za pośrednictwem Choosy, na przykład:
Library/Application Support/Google/Chrome
doLibrary/Application Support/Google/ChromePersonal
w swoim katalogu domowym. To jest opcjonalne; Chciałem przenieść moje profile użytkowników Chrome do nowej instancji. Ale jeśli wszystko jest w porządku, zaczynając od nowa, możesz to pominąć.Google Chrome.app
do innej lokalizacji. Kiedyś/Applications/Google Chrome Personal.app
.Contents/MacOS
.chmod +x wrapper.sh
Contents/Info.plist
w tej nowej aplikacji, aby:CFBundleExecutable
wartość nawrapper.sh
)CFBundleIdentifier
(po prostu dodaj „Personal” do istniejącej wartości)CFBundleName
(po prostu dodaj „Personal” do istniejącej wartości)CFBundleDisplayName
(po prostu dodaj „Personal” do istniejącej wartości)Oto mój zmodyfikowany skrypt wrapper.sh. Umieść go na,
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
a następnie edytuj Info.plist jak w kroku 4.Jedno zastrzeżenie: wierzę, że funkcja automatycznej aktualizacji Chrome zepsuje to przy każdej aktualizacji Chrome, co oznacza, że po każdej aktualizacji Chrome musisz ponownie wykonać kroki 3 i 4.
źródło
KSProductID
klucz wInfo.plist
. Jeśli przejdziesz na stronę about, zobaczysz „aplikację KSOmahaServer” com.google.ChromePersonal „status węzła informacyjnego” error-unknownApplication ”. ...”; błąd podczas próby ręcznej aktualizacji.KSProductID
. Mówi, że jest dostępna aktualizacja, a następnie klikam Uruchom ponownie i ponownie uruchomi się w tej samej wersji. Nie mam włączonych automatycznych aktualizacji dla wszystkich użytkowników, więc być może dlatego zmieniłem nazwę pliku wykonywalnego.Żadna z tych odpowiedzi nie działała dla mnie kompleksowo w systemie Mac OS X Yosemite. Oto moje rozwiązanie, które daje wiele instancji, menu uruchamiania doków dla instancji i różne ikony dla każdej instancji. Po uruchomieniu skryptu przejdzie on automatycznie przez wszystkie profile, a następnie podpowie, co dalej.
W przypadku ikon możesz użyć dowolnego PNG (lub prawdopodobnie wielu innych formatów).
Chromowane awatary, do których być może już jesteś przyzwyczajony, znajdują się w „~ / Library / Application Support / Google / Chrome / Avatars” - avatar_ninja.png itp.
Albo stwórz własną, lub skorzystaj z jednej z licznych ikon witryn - lubię Easyicon .
Wydaje się to również przydatne - jak odzyskać awatary w Chrome, aby łatwiej przełączać profile użytkowników - aby ułatwić szybkie identyfikowanie otwartych okien (niesprawdzone).
Jedną z rzeczy, która jeszcze nie działa, jest możliwość przypisania różnych wystąpień chrome profilu użytkownika do określonych komputerów stacjonarnych. Wynika to z faktu, że jeśli atrybut użyty do tego celu zostanie zmieniony, przeglądarka nie będzie już mogła automatycznie logować się do tego profilu podczas uruchamiania przeglądarki. Napisałem post na forum i raport o błędach na ten temat; jest to również problem dla przeglądarek specyficznych dla witryny, więc projekt chrome-ssb-osx może w pewnym momencie zacząć działać. Nie mam 10 punktów reputacji potrzebnych do umieszczenia więcej niż 2 linków w postach tutaj (pomoc! :-), więc musisz spojrzeć na linki do tych rzeczy w powyższym skrypcie (sekcja „Ta sekcja wyłączona”) ).
źródło
Teraz używam Epichrome do tego celu. Epichrome jest przeznaczony do tworzenia przeglądarek specyficznych dla witryny, ale możesz skonfigurować reguły filtrowania i ikonę w dowolny sposób, dzięki czemu jest w stanie stworzyć drugiego Chrome z osobnym profilem i ikoną dokowania. Przeglądarki utworzone w Epichrome działają z mechanizmem aktualizacji Google, więc wszystkie będą na bieżąco z najnowszą wersją Chrome.
Ma prosty GUI - nie wymaga kodowania ani ponownej kompilacji Chrome. Myślę, że to całkiem solidne rozwiązanie tego problemu.
źródło
Czy próbowałeś wersji beta ? Nie mogę teraz przetestować, więc nie jestem w 100% pewien, że to inna ikona - a jeśli nie, możesz także wypróbować „wersję kanaryjską” -
Pod względem renderowania nie powinno być tak daleko od oficjalnej wersji, abyś mógł zaufać temu, co widzisz. Możesz też ustawić profil programisty jako domyślny.
źródło