Odpowiedzi:
Oto rozwiązanie, które nie wymaga sudo lub któregokolwiek z innych problemów opisanych gdzie indziej:
open -na /Applications/Skype.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2
Zamień „Skype2” na tyle cyfr, ile potrzebujesz, na wystąpienia Skype i zwariuj.
Uruchom Skype.app, a następnie użyj tego polecenia w terminalu:
sudo /Applications/Skype.app/Contents/MacOS/Skype /secondary
Testowane na Mac OS X Lion 10.7.4 i Skype 5.8.0.865.
Przełączniki wiersza poleceń uległy zmianie, nowe znalazłem na tej stronie . Kopiując format z doskonałej odpowiedzi Matthew , mamy następujące polecenie:
open -na /Applications/Skype.app --args --secondary --datapath="/Users/$(whoami)/Library/Application\ Support/Skype2"
Zamień „Skype2” na tyle cyfr, ile potrzebujesz, na wystąpienia Skype i zwariuj.
To nie jest łatwe. Skype aktywnie zapobiega otwieraniu dodatkowych instancji za pomocą open -na Skype
iw /Applications/Skype.app/Contents/MacOS/Skype
Terminalu.
Musisz uruchomić instancję Skype, a następnie przejść do ~/Library/Application Support/Skype
i usunąć pliki Skype.pid
. Następnie otwórz Terminal i wykonaj jedno z powyższych poleceń (polecam open
jedno).
Pamiętaj: programiści Skype aktywnie starają się to uniemożliwić, więc niektóre rzeczy mogą pójść bardzo źle. Ale byłem w stanie zalogować się dwa razy. Nie mam pojęcia o niczym innym.
Zrobiłem następujące obejście, aby uruchomić wiele instancji Skype na Facebooku.
Upewnij się, że na Macu utworzono więcej niż jednego użytkownika, jeśli nie, możesz teraz utworzyć jednego z nich. Otwórz Terminal.app z Aplikacje> Utilities> Terminal Wpisz następujące polecenia.
$ su nazwa użytkownika
Hasło: ....
bash-3.2 $
Uwaga: Zamień na drugiego użytkownika na komputerze Mac Teraz jesteś zalogowany do drugiego użytkownika przez terminal. Wystarczy uruchomić aplikację Skype dla drugiego użytkownika, co można zrobić, wpisując następujący zestaw poleceń
bash-3.2$ cd /Applications/Skype.app/Contents/MacOS
bash-3.2$ ./Skype
Aby zobaczyć to na żywo, możesz obejrzeć film wyjaśniający to na moim blogu . Mam nadzieję, że to pomaga.
Polecam zastosować metodę Daniela Becka.
Korzystanie z sudo wymaga uruchomienia Skype'a jako administrator. Jeśli coś się stanie z twoim pakietem Skype, jakby zostało zdemontowane przez jakiegoś hakera, uruchomienie jako administrator lub superużytkownik nie jest dobrym pomysłem. Usunięcie pliku .pid faktycznie działa i nie ma problemu. Skype działa, sprawdzając wiele instancji, sprawdzając plik .pid w ~ / Library / Application Support / Skype / Skype.pid (jako plik).
Ponadto, jeśli jesteś programistą, możesz zastanawiać się, dlaczego port 80 nie działa, ponieważ Skype używa go, dzwoniąc do portu 80 z hosta lokalnego lub adresu IP v4. Skype jakoś blokuje go, ponieważ działa za pośrednictwem konta administratora lub konta superużytkownika.
Powyższe działa, chociaż nie pozwoli ci na jednoczesne uruchomienie konta w tym samym czasie, na tym samym komputerze, na tym samym koncie użytkownika, ale to oczywiście, w porządku.
Aby wykonać polecenie, można to zrobić,
użycie polecenia „/Application/Skype.app/Contents/MacOS/Skype &” również działa, ale jeśli zamkniesz terminal, Skype również będzie istniał, ponieważ sesja zostanie wstrzymana przez bieżącą sesję twojego terminala. Zatem użycie polecenia „otwórz” jest idealne.
Matthew Scharley udzielił najlepszej odpowiedzi. Dzięki tej metodzie zachowujesz to samo konto, ale oddzielne ustawienia dla 2 kont, więc automatyczne logowanie będzie działać poprawnie. Nie dzieje się tak w przypadku metody usuwania pliku .pid.
Jeśli używasz terminala, następujące 2 aliasy pomogą Ci uruchomić 2 instancje skype w dowolnej kolejności:
alias skype='open -n "/Applications/Skype.app"'
alias skype2='open -na "/Applications/Skype.app" --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2'
Możesz także utworzyć 2 skrypty automatyzatora, jeśli chcesz uruchamiać te polecenia od razu.
Używam tego polecenia:
skype --dbpath=~/.Skype-other/
Działa to dla mnie na Linuksie; Zakładam, że ta opcja jest również dostępna w systemie OS X.
Teraz jest nowy sposób:
Od ostatniej aktualizacji Skype'a (8.12.0.14) musiałem połączyć 3 kroki od innych użytkowników do pracy (nie wiem, czy jest to najlepsze rozwiązanie, ponieważ kroki są trochę skomplikowane (szczególnie ostatnie), ale ... to działa. Jeśli masz / znasz lepsze rozwiązanie, powiedz)
wykonaj skrypt powłoki „sudo /Applications/Skype.app/Contents/MacOS/Skype / wtórny”
(możesz także zamknąć aplikację skryptową po uruchomieniu skype)
powiedz aplikacji „Application_Script_Editor_Name”
porzucić
koniec powiedz
sudo visudo
(dodaj na końcu, ale zastąp „add_your_username”)
„add_your_username” ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / wtórny
Preferencje systemowe> Użytkownik i grupy> karta Elementy logowania> przycisk + (plus)
Obecnie używam niewielkiej odmiany zaakceptowanej odpowiedzi (na Macu):
open -na Skype --args --secondary --datapath = "/ Users / $ (whoami) / Library / Application Support / Microsoft / Skype for Desktop / Profile1"
skorzystaj z https://web.skype.com/ - najprostszy sposób jak dla mnie