¿Múltiples clientes de Skype en Mac OS X?

38

¿Cómo puedo ejecutar varios clientes de Skype en Mac OS X?

Wuffers
fuente

Respuestas:

49

Aquí hay una solución que no requiere sudo ni tiene ninguno de los otros problemas descritos en otra parte:

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

Reemplace "Skype2" con tantos números como necesite instancias de Skype y enloquezca.

Matthew Scharley
fuente
1
No sé por qué su respuesta no es aceptada, pero aún así, parece la solución adecuada para mí. Todo es un contexto de usuario y sin sudo.
Jevgeni Smirnov
2
@JevgeniSmirnov No se acepta porque llegué unos 3 años tarde a la fiesta. Sin embargo, ¡no dudes en decírselo a tus amigos!
Matthew Scharley
2
Esta es la mejor solución, la más limpia y elegante que evita cualquier condición de carrera. +1
KoCMoHaBTa
1
Insto a todos a votar esta respuesta. En comparación con las soluciones sudo / su, tiene copiar y pegar que funciona correctamente.
alx
77
dejó de funcionar después de la última actualización de Skype :(
a4arpan
42

Ejecute Skype.app, luego use este comando en la terminal:

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

Probado en Mac OS X Lion 10.7.4 y Skype 5.8.0.865.

ZaaiM
fuente
55
Esta es la mejor respuesta real. Conserva su propia configuración de sonido y puede copiar y pegar correctamente con este método. No es así en el otro.
wizonesolutions
Funciona bien en 10.8.4. ¡Muchas gracias!
Sveatoslav
comprobado en Yosemite (10.10.1), funciona bien
Mani
44
Como se indica a continuación, no es inteligente ejecutar Skype como root. Utilice cualquier método sugerido por Matthew Scharley en su lugar.
t.mikael.d
Funciona en el último skype!
Sparrowcide
12

Los cambios en la línea de comando han cambiado, encontré los nuevos en esta página . Copiando el formato de la excelente respuesta de Matthew , tenemos el siguiente comando:

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

Reemplace "Skype2" con tantos números como necesite instancias de Skype y enloquezca.

Ian
fuente
Solución perfecta. Gracias por compartir. Gran trabajado con el nuevo Skype
Faisal Sarfraz
10

No es fácil. Skype evita activamente abrir instancias adicionales usando open -na Skypey /Applications/Skype.app/Contents/MacOS/Skypeen la Terminal.

ingrese la descripción de la imagen aquí


Debe iniciar una instancia de Skype, luego ir ~/Library/Application Support/Skypey eliminar los archivos Skype.pid. Luego abra Terminal y ejecute uno de los comandos anteriores (recomiendo el open).

Recuerde: los desarrolladores de Skype trabajan activamente para evitar que lo haga, por lo que algunas cosas podrían salir terriblemente mal si hace esto. Pero pude iniciar sesión en mi cuenta dos veces. No tengo idea de nada más.

Daniel Beck
fuente
1
¡Este truco funciona bien, pero después de un tiempo, mis dos instancias de Skype se están volviendo locas y usan todo mi proceso! Necesito matarlos manualmente para evitar dañar mi proceso ... "Las cosas pueden salir terriblemente mal", en realidad tiene sentido para mí;) Así que todavía no tengo idea de cómo ejecutar 2 instancias de Skype 'correctamente' ... Algunas precisiones , Estoy usando Mac OS Lion y Skype 5.4.0.1771.
paco
4

He hecho la siguiente solución para ejecutar varias instancias de Skype en Facebook.

Asegúrese de tener más de un usuario creado en Mac, de lo contrario, puede crear uno ahora. Abra Terminal.app desde Aplicaciones> utilidades> terminal Escriba los siguientes comandos.

$ su nombre de usuario
Contraseña: ....
bash-3.2 $

Nota: Reemplace con el nombre de segundo usuario en su Mac. Ahora ha iniciado sesión en el segundo usuario a través del terminal. Todo lo que necesitamos es iniciar la aplicación de Skype para el segundo usuario, lo que se puede hacer escribiendo el siguiente conjunto de comandos

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

Para verlo en vivo, puede ver un video que explica esto en mi blog . Espero que ayude.

Sachin Khosla
fuente
Bienvenido a Super User: generalmente preferimos que incluya detalles y no solo enlaces. ¿Podría EDITAR su respuesta para agregar más información del enlace?
Simon Sheehan
Eso está hecho, por favor verifique :)
Sachin Khosla
2

Recomiendo usar el método de Daniel Beck.

Usar sudo es pedirle que ejecute Skype como administrador. Si algo le sucede a su paquete de Skype como si algún hacker lo desarmara, ejecutarlo como administrador o superusuario no es una buena idea. Eliminar el archivo .pid realmente funciona y no tiene ningún problema. Skype se ejecuta comprobando varias instancias comprobando el archivo .pid en ~ / Library / Application Support / Skype / Skype.pid (como el archivo).

Además, si es un desarrollador, es posible que se pregunte por qué el puerto 80 no funciona, porque Skype lo está utilizando cuando llama a su puerto 80 desde localhost o utiliza su dirección IP v4. Skype de alguna manera lo bloquea ya que se ejecuta a través de una cuenta de administrador o superusuario.

Lo anterior funciona, aunque no le permitirá ejecutar una cuenta simultánea al mismo tiempo, la misma máquina, la misma cuenta de usuario, pero obviamente está bien.

Entonces, para hacer el comando, esto se puede hacer,

  1. Haga clic en su Skype de alguna manera en Dock o usando Finder
  2. abra su terminal y escriba "cd ~ / Library / Application Support / Skype"
  3. elimine el archivo .pid con "desvincular Skype.pid"
  4. ejecute, en su terminal, "open -nW '/Application/Skype.app' &"

el uso del comando "/Application/Skype.app/Contents/MacOS/Skype &" también funciona, pero si cierra su terminal, Skype también existirá, ya que la sesión se mantendrá en la sesión actual de su terminal. Así que usar el comando "abrir" es perfecto.

juguete
fuente
1

Matthew Scharley dio la mejor respuesta. Con su método, mantiene la misma cuenta pero configuraciones separadas para las 2 cuentas, por lo que el inicio de sesión automático funcionará bien. Este no es el caso con el método de eliminación de archivos .pid.

Si está utilizando el terminal, los siguientes 2 alias lo ayudarán a iniciar las 2 instancias de Skype en cualquier orden:

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

También puede crear 2 scripts de automatización si desea iniciar estos comandos desde el punto de mira.

jaguarondi
fuente
0

Yo uso este comando:

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

Esto funciona para mí en Linux; Supongo que la opción también está disponible en OS X.

daniel kullmann
fuente
0

Ahora hay una nueva forma:

  1. Instale FluidApp (búsquelo usted mismo)
  2. (Opcional) Obtenga una licencia de FluidApp si desea ejecutar más de una aplicación de Skype fluida
  3. Crea una aplicación fluida
  4. Abra la aplicación Skype @ YourOrg recién creada
  5. (si lo hizo 2) Preferencias → Valores → Almacenamiento de cookies → Separar de Safari. Esto le permitirá crear aplicaciones fluidas de Skype @ OtherOrg.
  6. Inicie sesión en Skype, ahora puede comenzar a chatear
  7. Si desea una conferencia A / V, siga las instrucciones, instale el complemento Skype for Web
Miao ZhiCheng
fuente
Esto no va a ayudar a lo que OP está tratando de hacer
juego de palabras el
Pero logra lo mismo con mayor seguridad.
Miao ZhiCheng
0

Desde la última actualización de Skype (8.12.0.14) tuve que fusionar 3 pasos de otros usuarios para trabajar (no sé si es la mejor solución porque los pasos son un poco complicados (especial el último) pero ... está funcionando. Si tiene / conoce una solución mejor, por favor diga)

  1. Crear aplicación desde el Editor de secuencias de comandos (pasos Daniel Mettler ) pero debe cambiar el contenido a la línea de comando anterior (desde ZaaiM )

hacer script de shell "sudo /Applications/Skype.app/Contents/MacOS/Skype / secundario"

(también puede cerrar la aplicación de secuencia de comandos después del lanzamiento de Skype)

decirle a la aplicación "Application_Script_Editor_Name"

dejar

final decir

  1. Para eliminar el error " sudo: no hay tty presente y no se especificó el programa askpass" error? ", Debe otorgar al usuario que utilice la aplicación sin solicitar la contraseña (de nicdaniau )

sudo visudo

(agregue al final pero reemplace "add_your_username")

"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / secundario

  1. (Opcional) Agregar como elemento de inicio

Preferencias del sistema> Usuario y grupos> pestaña Elementos de inicio de sesión> botón + (más)

silvaric
fuente
0

Actualmente estoy usando una ligera variación de la respuesta aceptada (en Mac):

abrir -na Skype --args --secondary --datapath = "/ Users / $ (whoami) / Library / Application Support / Microsoft / Skype for Desktop / Profile1"

Fuente: 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
fuente
¿Y qué sucede después de usar esa variación, funciona? Además, esta pregunta no tiene respuesta aceptada , entonces, ¿qué respuesta es?
Pierre.Vriens
Sí, funciona muy bien. Actualmente estoy usando mi cuenta personal de Skype y esta segunda cuenta de Skype solo funciona con este método. Además, tiene razón, no hay una respuesta aceptada, pero debería (al menos en el momento en que se escribió), me refiero al # 48 de Matthew Scharley.
deblike
-2

use https://web.skype.com/ - la forma más fácil para mí

beebop
fuente
2
Sabemos que web.skype es la versión web en Skype, pero ¿puede especificar más sobre ese enfoque (por ejemplo, multiplataforma, etc.)?
CaldeiraG