Antworten:
Hier ist eine Lösung, die kein sudo erfordert oder eines der anderen an anderer Stelle beschriebenen Probleme aufweist:
open -na /Applications/Skype.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2
Ersetzen Sie "Skype2" durch so viele Nummern, wie Sie Instanzen von Skype benötigen.
Führen Sie Skype.app aus und verwenden Sie diesen Befehl im Terminal:
sudo /Applications/Skype.app/Contents/MacOS/Skype /secondary
Getestet unter Mac OS X Lion 10.7.4 und Skype 5.8.0.865.
Die Befehlszeilenoptionen haben sich geändert. Ich habe die neuen Optionen auf dieser Seite gefunden . Wenn wir das Format aus Matthews hervorragender Antwort kopieren , haben wir den folgenden Befehl:
open -na /Applications/Skype.app --args --secondary --datapath="/Users/$(whoami)/Library/Application\ Support/Skype2"
Ersetzen Sie "Skype2" durch so viele Nummern, wie Sie Instanzen von Skype benötigen.
Es ist nicht einfach. Skype verhindert aktiv das Öffnen zusätzlicher Instanzen mit open -na Skype
und /Applications/Skype.app/Contents/MacOS/Skype
in Terminal.
Sie müssen eine Skype-Instanz starten, dann zu gehen ~/Library/Application Support/Skype
und die Dateien löschen Skype.pid
. Öffnen Sie dann das Terminal und führen Sie einen der obigen Befehle aus (ich empfehle den open
einen).
Denken Sie daran: Die Skype-Entwickler arbeiten aktiv daran, dass Sie dies nicht tun. In diesem Fall könnten einige Dinge furchtbar schief gehen. Ich konnte mich jedoch zweimal bei meinem Konto anmelden. Keine Ahnung von irgendetwas anderem.
Ich habe die folgende Problemumgehung durchgeführt, um mehrere Instanzen von Skype auf Facebook auszuführen.
Stellen Sie sicher, dass Sie mehr als einen Benutzer auf dem Mac erstellt haben. Wenn nicht, können Sie jetzt einen erstellen. Öffnen Sie Terminal.app unter Applications> utilites> terminal. Geben Sie die folgenden Befehle ein.
$ su Benutzername
Passwort: ....
bash-3.2 $
Hinweis: Ersetzen Sie den Namen durch den zweiten Benutzer auf Ihrem Mac. Jetzt sind Sie über das Terminal beim zweiten Benutzer angemeldet. Sie müssen lediglich Skype APP für den zweiten Benutzer starten, indem Sie die folgenden Befehle eingeben
bash-3.2$ cd /Applications/Skype.app/Contents/MacOS
bash-3.2$ ./Skype
Um es live zu sehen, kannst du dir ein Video ansehen, das dies in meinem Blogbeitrag erklärt . Hoffentlich hilft das.
Ich empfehle die Daniel Beck Methode.
Wenn Sie sudo verwenden, werden Sie aufgefordert, Skype als Administrator auszuführen. Wenn etwas mit Ihrem Skype-Paket passiert, wie es von einem Hacker zerlegt wurde, ist es keine gute Idee, als Administrator oder Superuser zu arbeiten. Das Löschen der PID-Datei funktioniert tatsächlich und hat kein Problem. Skype wird ausgeführt, indem mehrere Instanzen überprüft werden, indem die PID-Datei unter ~ / Library / Application Support / Skype / Skype.pid (als Datei) überprüft wird.
Wenn Sie ein Entwickler sind, fragen Sie sich möglicherweise, warum Port 80 nicht funktioniert, da Skype ihn verwendet, wenn Sie Ihren Port 80 von localhost aus anrufen oder Ihre IP v4-Adresse verwenden. Skype blockiert es irgendwie, da es über einen Administrator- oder Superuser-Account ausgeführt wird.
Das oben Genannte funktioniert, obwohl es nicht möglich ist, dass Sie gleichzeitig das gleiche Konto, den gleichen Computer und das gleiche Benutzerkonto ausführen, aber das ist natürlich in Ordnung.
Also, um den Befehl zu bilden, kann dies durch getan werden,
Die Verwendung des Befehls "/Application/Skype.app/Contents/MacOS/Skype &" funktioniert auch, aber wenn Sie Ihr Terminal schließen, ist auch Skype vorhanden, da die Sitzung von der aktuellen Sitzung Ihres Terminals gehalten wird. Die Verwendung des Befehls "open" ist also perfekt.
Matthew Scharley lieferte die beste Antwort. Bei dieser Methode behalten Sie das gleiche Konto bei, aber getrennte Einstellungen für die beiden Konten, sodass die automatische Anmeldung problemlos funktioniert. Dies ist bei der Löschmethode für PID-Dateien nicht der Fall.
Wenn Sie das Terminal verwenden, können Sie die beiden folgenden Aliase verwenden, um die beiden Skype-Instanzen in beliebiger Reihenfolge zu starten:
alias skype='open -n "/Applications/Skype.app"'
alias skype2='open -na "/Applications/Skype.app" --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2'
Sie können auch 2 Automator-Skripte erstellen, wenn Sie diese Befehle von Spotlight aus starten möchten.
Ich benutze diesen Befehl:
skype --dbpath=~/.Skype-other/
Das funktioniert bei mir unter Linux; Ich gehe davon aus, dass die Option auch unter OS X verfügbar ist.
Jetzt gibt es einen neuen Weg:
Seit dem letzten Skype-Update (8.12.0.14) musste ich 3 Schritte von anderen Benutzern zusammenführen, um zu arbeiten (ich weiß nicht, ob dies die beste Lösung ist, da die Schritte etwas knifflig sind (speziell die letzte), aber ... es Wenn Sie eine bessere Lösung haben / kennen, sagen Sie bitte)
Shell-Skript "sudo /Applications/Skype.app/Contents/MacOS/Skype / secondary" ausführen
(Sie können die Skriptanwendung auch nach dem Start von Skype schließen.)
Anwendung "Application_Script_Editor_Name" mitteilen
Verlassen
Ende erzählen
sudo visudo
(fügen Sie am Ende hinzu, aber ersetzen Sie "add_your_username")
"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / secondary
Systemeinstellungen> Benutzer & Gruppen> Registerkarte Anmeldeobjekte> Schaltfläche + (Plus)
Ich verwende derzeit eine geringfügige Variation der akzeptierten Antwort (auf Mac):
open -na Skype --args --secondary --datapath = "/ Benutzer / $ (whoami) / Bibliothek / Anwendungsunterstützung / Microsoft / Skype for Desktop / Profile1"
benutze https://web.skype.com/ - der einfachste Weg für mich