Plusieurs clients Skype sur Mac OS X?

38

Comment puis-je exécuter plusieurs clients Skype sur Mac OS X?

Wuffers
la source

Réponses:

49

Voici une solution qui ne nécessite pas sudo ou l'un des autres problèmes décrits ailleurs:

open -na /Applications/Skype.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2

Remplacez "Skype2" par autant de chiffres que vous avez besoin d'instances de Skype et devenez fous.

Matthew Scharley
la source
1
Je ne sais pas pourquoi vous répondez que ce n'est pas accepté, mais quand même - cela me semble la solution appropriée. Tout est dans un contexte utilisateur et sans sudo.
Jevgeni Smirnov
2
@JevgeniSmirnov Ce n'est pas accepté car j'avais environ 3 ans de retard à la fête. N'hésitez pas à en parler à vos amis!
Matthew Scharley
2
C'est la solution la meilleure, la plus propre et la plus élégante qui évite les conditions de compétition. +1
KoCMoHaBTa
1
J'exhorte tout le monde à upvoter cette réponse. Comparé aux solutions sudo / su, le copier-coller fonctionne correctement.
Alx
7
cessé de fonctionner après la dernière mise à jour de Skype :(
a4arpan
42

Exécutez Skype.app, puis utilisez cette commande dans le terminal:

sudo /Applications/Skype.app/Contents/MacOS/Skype /secondary

Testé sur Mac OS X Lion 10.7.4 et Skype 5.8.0.865.

ZaaiM
la source
5
C'est la vraie meilleure réponse. Vous conservez vos propres paramètres sonores et pouvez copier un collage correctement avec cette méthode. Pas si sur l'autre.
Wizonesolutions
Fonctionne bien le 10.8.4. Merci beaucoup!
Sveatoslav
vérifié sur Yosemite (10.10.1), fonctionne bien
Mani
4
Comme indiqué ci-dessous, il n'est pas intelligent d'exécuter Skype en tant que root. Utilisez plutôt la méthode suggérée par Matthew Scharley.
t.mikael.d
Fonctionne sur le dernier skype!
Sparrowcide
12

Les commutateurs de ligne de commande ont changé, j'ai trouvé les nouveaux sur cette page . Copiant le format de l'excellente réponse de Matthew , nous avons la commande suivante:

open -na /Applications/Skype.app --args --secondary --datapath="/Users/$(whoami)/Library/Application\ Support/Skype2"

Remplacez "Skype2" par autant de chiffres que vous avez besoin d'instances de Skype et devenez fous.

Ian
la source
Solution parfaite. Merci d'avoir partagé. A bien fonctionné avec le nouveau skype
Faisal Sarfraz le
10

Ce n'est pas facile. Skype empêche activement d'ouvrir des instances supplémentaires à l'aide de open -na Skypeet /Applications/Skype.app/Contents/MacOS/Skypedans Terminal.

entrez la description de l'image ici


Vous devez lancer une instance de Skype, puis accéder à ~/Library/Application Support/Skypeet supprimer les fichiers Skype.pid. Puis ouvrez Terminal et exécutez l’une des commandes ci-dessus (je recommande celle- openci).

N'oubliez pas: les développeurs de Skype s'emploient activement à vous empêcher de le faire. Par conséquent, certaines choses pourraient mal tourner si vous agissez ainsi. Mais, j'ai pu me connecter deux fois à mon compte. Aucune idée de rien d'autre.

Daniel Beck
la source
1
Ce hack fonctionne bien, mais après un certain temps, mes deux instances Skype deviennent fous et utilisent toutes mes procédures! J'ai besoin de les tuer manuellement pour ne pas abîmer mon processus ... "Les choses pourraient mal tourner", cela a du sens pour moi;) Je ne sais toujours pas comment exécuter 2 instances de Skype "correctement" ... Quelques précisions , J'utilise Mac OS Lion & Skype 5.4.0.1771.
paco
4

J'ai suivi la solution suivante pour exécuter plusieurs instances de Skype sur facebook.

Assurez-vous que plusieurs utilisateurs ont été créés sur Mac. Sinon, vous pouvez en créer un maintenant. Ouvrez Terminal.app à partir de Applications> Utilites> Terminal Tapez les commandes suivantes.

$ su nom d'utilisateur
mot de passe: ....
bash-3.2 $

Remarque: remplacez par le nom deuxième utilisateur sur votre Mac . Vous êtes maintenant connecté au deuxième utilisateur via un terminal. Tout ce dont nous avons besoin est de lancer Skype APP pour le deuxième utilisateur, ce qui peut être fait en tapant le jeu de commandes suivant

bash-3.2$ cd /Applications/Skype.app/Contents/MacOS
bash-3.2$ ./Skype

Pour le voir en direct, vous pouvez regarder une vidéo expliquant cela sur mon blog . J'espère que ça t'as aidé.

Sachin Khosla
la source
Bienvenue chez Super User - Nous préférons généralement que vous incluiez des détails et pas seulement des liens. Pouvez-vous modifier votre réponse pour ajouter plus d'informations à partir du lien?
Simon Sheehan
C'est fait, s'il vous plaît vérifier :)
Sachin Khosla
2

Je recommande d'utiliser la méthode Daniel Beck.

Utiliser sudo vous demande d’exécuter Skype en tant qu’administrateur. Si quelque chose arrive à votre paquet Skype, comme si il avait été désassemblé par un pirate informatique, il ne serait pas judicieux de l'exécuter en tant qu'administrateur ou super utilisateur. La suppression du fichier .pid fonctionne et ne pose aucun problème. Skype s'exécute en vérifiant plusieurs instances en vérifiant le fichier .pid sous ~ / Bibliothèque / Application Support / Skype / Skype.pid (en tant que fichier).

De plus, si vous êtes développeur, vous vous demandez peut-être pourquoi le port 80 ne fonctionne pas, c'est parce que Skype l'utilise lorsqu'il appelle votre port 80 depuis localhost ou utilise votre adresse IP v4. Skype le bloque en quelque sorte car il fonctionne via un compte administrateur ou super utilisateur.

Ce qui précède fonctionne, bien qu’il ne vous permette pas d’exécuter un compte simultané en même temps, le même ordinateur, le même compte utilisateur, mais c’est bien, évidemment.

Donc, pour composer la commande, cela peut être fait par,

  1. Cliquez d'une certaine manière sur votre Skype dans le Dock ou en utilisant le Finder
  2. ouvrez votre terminal et tapez "cd ~ / Bibliothèque / Application Support / Skype"
  3. supprimez le fichier .pid en supprimant le lien "Skype.pid"
  4. lancez, dans votre terminal, "open -nW '/Application/Skype.app" & "

L'utilisation de la commande "/Application/Skype.app/Contents/MacOS/Skype &" fonctionne également, mais si vous fermez votre terminal, Skype existera également, car la session sera conservée par la session en cours de votre terminal. Donc, utiliser la commande "open" est parfait.

toytoy
la source
1

Matthew Scharley a fourni la meilleure réponse. Avec sa méthode, vous gardez le même compte mais des paramètres séparés pour les 2 comptes, ainsi la connexion automatique fonctionnera correctement. Ce n'est pas le cas avec la méthode de suppression de fichier .pid.

Si vous utilisez le terminal, les 2 alias suivants vous aideront à démarrer les 2 instances de Skype dans n'importe quel ordre:

alias skype='open -n "/Applications/Skype.app"'
alias skype2='open -na "/Applications/Skype.app" --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2'

Vous pouvez également créer 2 scripts d'automation si vous souhaitez lancer ces commandes à partir de Spotlight.

jaguarondi
la source
0

J'utilise cette commande:

skype --dbpath=~/.Skype-other/

Cela fonctionne pour moi sur linux; Je suppose que cette option est également disponible sur OS X.

daniel kullmann
la source
0

Maintenant, il y a un nouveau moyen:

  1. Installez FluidApp (recherchez-le vous-même)
  2. (Facultatif) Obtenez une licence de FluidApp si vous souhaitez exécuter plusieurs applications Skype fluides.
  3. Créer une application fluide
  4. Ouvrez la nouvelle application Skype @ YourOrg.
  5. (si vous en aviez 2) Préférences → Titres → Stockage de cookies → Séparer de Safari. Cela vous permettra de créer des applications fluides Skype @ OtherOrg.
  6. Connectez-vous à Skype, vous pouvez maintenant commencer à discuter
  7. Si vous souhaitez une conférence A / V, passez l'instruction installer le plug-in Skype for Web.
Miao ZhiCheng
la source
Cela ne va pas aider ce que OP essaie de faire
jeu de mots
Mais il réalise la même chose avec une meilleure sécurité.
Miao ZhiCheng
0

Depuis la dernière mise à jour de Skype (8.12.0.14), j’ai dû fusionner trois étapes d’autres utilisateurs pour que je puisse travailler (je ne sais pas si c’est la meilleure solution car les étapes sont un peu délicates (spéciale la dernière) mais ... fonctionne. Si vous connaissez / connaissez une meilleure solution, veuillez indiquer)

  1. Créer une application à partir de l'éditeur de script (étapes de Daniel Mettler ), mais vous devez modifier le contenu dans la ligne de commande ci-dessus (à partir de ZaaiM )

faire le script shell "sudo /Applications/Skype.app/Contents/MacOS/Skype / secondary"

(vous pouvez également fermer l'application de script après le lancement de skype)

dire à l'application "Application_Script_Editor_Name"

quitter

fin dis

  1. Pour supprimer l'erreur " sudo: no tty present et aucun programme askpass spécifié" error? ", Vous devez autoriser l'utilisateur à utiliser l'application sans demander le mot de passe ( fourni par nicdaniau ).

sudo visudo

(ajouter à la fin mais remplacer "add_votre_nom_utilisateur")

"add_votre_nom_utilisateur" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / secondary

  1. (Facultatif) Ajouter en tant qu'élément de démarrage

Préférences Système> Utilisateurs et groupes> Onglet Éléments de connexion> Bouton + (plus)

silvaric
la source
0

J'utilise actuellement une légère variation de la réponse acceptée (sur Mac):

open -na Skype --args --secondary --datapath = "/ Users / $ (whoami) / Bibliothèque / Application Support / Microsoft / Skype for Desktop / Profile1"

Source: 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

deblike
la source
Et que se passe-t-il après avoir utilisé cette variante, cela fonctionne-t-il? En outre, cette question n'a pas de réponse acceptée , alors de quelle réponse s'agit-il?
Pierre.Vriens
Oui, ça marche très bien. J'utilise actuellement mon compte personnel Skype et ce deuxième compte Skype fonctionne uniquement avec cette méthode. De plus, vous avez raison, il n'y a pas de réponse acceptée mais elle devrait (du moins au moment où il a été écrit), je fais référence à # 48 de Matthew Scharley.
Deblike
-2

utiliser https://web.skype.com/ - le moyen le plus simple pour moi

beebop
la source
2
Nous savons que web.skype est la version Web sur Skype, mais pouvez-vous préciser votre approche (multiplate-forme, etc.)?
CaldeiraG