Plusieurs clients Skype sur Mac OS X?


38

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

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.


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.


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.


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.


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é.


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.


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.


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.


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.

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)


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.