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.