Wiele klientów Skype na Mac OS X?


Odpowiedzi:


49

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.


1
Nie wiem, dlaczego nie odpowiadasz, ale nadal - wydaje mi się to właściwym rozwiązaniem. Wszystko jest kontekstem jednego użytkownika i bez sudo.
Jevgeni Smirnov

2
@JevgeniSmirnov To nie jest akceptowane, ponieważ spóźniłem się na imprezę około 3 lat. Możesz jednak powiedzieć znajomym!
Matthew Scharley,

2
To najlepsze, najczystsze i właściwe eleganckie rozwiązanie, które pozwala uniknąć warunków wyścigowych. +1
KoCMoHaBTa

1
Wzywam wszystkich do poparcia tej odpowiedzi. W porównaniu z rozwiązaniami sudo / su działa poprawnie kopiowanie i wklejanie.
alx

7
przestał działać po ostatniej aktualizacji Skype :(
a4arpan

42

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.


5
To jest najlepsza odpowiedź. Zachowujesz własne ustawienia dźwięku i możesz poprawnie skopiować pastę za pomocą tej metody. Z drugiej strony nie.
wizonesolutions

Dobrze działa na 10.8.4. Wielkie dzięki!
Sveatoslav

sprawdzone na Yosemite (10.10.1), działa dobrze
Mani

4
Jak stwierdzono poniżej, nie jest mądrze uruchamiać Skype jako root. Zamiast tego użyj dowolnej metody zaproponowanej przez Matthew Scharleya.
t.mikael.d

Działa na najnowszym skype!
Sparrowcide,

12

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.


Idealne rozwiązanie. Dzięki za udostępnienie. Świetnie działał z nowym skype
Faisal Sarfraz

10

To nie jest łatwe. Skype aktywnie zapobiega otwieraniu dodatkowych instancji za pomocą open -na Skypeiw /Applications/Skype.app/Contents/MacOS/SkypeTerminalu.

wprowadź opis zdjęcia tutaj


Musisz uruchomić instancję Skype, a następnie przejść do ~/Library/Application Support/Skypei usunąć pliki Skype.pid. Następnie otwórz Terminal i wykonaj jedno z powyższych poleceń (polecam openjedno).

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.


1
Ten hack działa dobrze, ale po pewnym czasie moje dwie instancje Skype oszalały i używają wszystkich moich proc! Muszę je zabić ręcznie, aby uniknąć uszkodzenia mojego procesu ... „Może się to potoczyć bardzo źle”, dla mnie to ma sens;) Wciąż nie mam pojęcia, jak poprawnie uruchomić 2 instancję Skype ... Niektóre szczegóły , Używam Mac OS Lion i Skype 5.4.0.1771.
paco,

4

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.


Witamy w Super User - generalnie wolimy, abyś zawierał szczegóły, a nie tylko linki. Czy możesz EDYTOWAĆ swoją odpowiedź, aby dodać więcej informacji z linku?
Simon Sheehan,

Zrobione, proszę sprawdzić :)
Sachin Khosla

2

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ć,

  1. Kliknij Skype jakoś w Docku lub w Finderze
  2. otwórz terminal i wpisz „cd ~ / Library / Application Support / Skype”
  3. usuń plik .pid przez „unlink Skype.pid”
  4. uruchom w swoim terminalu „open -nW” /Application/Skype.app ”i„

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.


1

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.


0

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.


0

Teraz jest nowy sposób:

  1. Zainstaluj FluidApp (wyszukaj go samodzielnie)
  2. (Opcjonalnie) Uzyskaj licencję od FluidApp, jeśli chcesz uruchomić więcej niż jedną płynną aplikację Skype
  3. Utwórz płynną aplikację
  4. Otwórz nowo utworzoną aplikację Skype @ YourOrg
  5. (jeśli zrobiłeś 2) Preferencje → Papiery wartościowe → Przechowywanie plików cookie → Oddziel od Safari. Umożliwi to tworzenie płynnych aplikacji Skype @ OtherOrg.
  6. Zaloguj się do Skype, teraz możesz zacząć rozmawiać
  7. Jeśli chcesz konferencji A / V, zapoznaj się z instrukcją instalacji wtyczki Skype for Web

To nie pomoże w tym, co OP próbuje zrobić
pun

Ale osiąga to samo przy lepszym bezpieczeństwie.
Miao ZhiCheng,

0

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)

  1. Utwórz aplikację w Script Editor (kroki Daniel Mettler ), ale musisz zmienić treść do powyższego wiersza poleceń (z ZaaiM )

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

  1. Aby usunąć błąd „ sudo: brak tty i brak określonego programu askpass„ błąd? ”, Musisz zezwolić użytkownikowi na korzystanie z aplikacji bez pytania o hasło (z nicdaniau )

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

  1. (Opcjonalnie) Dodaj jako element startowy

Preferencje systemowe> Użytkownik i grupy> karta Elementy logowania> przycisk + (plus)


0

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"

Źródło: https://answers.microsoft.com/en-us/skype/forum/skype_windesk-skype_startms-skype_signms/how-can-i-run-multiple-skype-812014-accounts-at/c64540e4-20b5-4a78- a039-fd8ab2c59624


A co dzieje się po użyciu tej odmiany, czy to działa? Również to pytanie nie ma zaakceptowanej odpowiedzi, więc która to odpowiedź?
Pierre.Vriens,

Tak, działa bardzo dobrze. Obecnie używam mojego osobistego konta Skype, a ta druga działa tylko konto Skype z tą metodą. Poza tym masz rację, nie ma żadnej akceptowanej odpowiedzi, ale powinna (przynajmniej w czasie, gdy została napisana), mam na myśli nr 48 Matthew Scharley.
deb deblike

-2

skorzystaj z https://web.skype.com/ - najprostszy sposób jak dla mnie


2
Wiemy, że web.skype jest wersją internetową na Skype, ale czy możesz podać więcej informacji na temat tego podejścia (powiedzmy, że jest to platforma wieloplatformowa itp.)?
CaldeiraG
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.