Vários clientes do Skype no Mac OS X?


38

Como posso executar vários clientes Skype no Mac OS X?

Respostas:


49

Aqui está uma solução que não requer sudo ou tem outros problemas descritos em outro lugar:

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

Substitua "Skype2" por quantos números forem necessários para instâncias do skype e enlouqueça.


11
Não sei por que você responde não é aceito, mas ainda assim - parece a solução adequada para mim. Tudo é um contexto de usuário e sem sudo.
Jevgeni Smirnov

2
@JevgeniSmirnov Não é aceito porque eu estava com cerca de 3 anos de atraso na festa. Sinta-se livre para contar aos seus amigos!
Matthew Scharley

2
Esta é a melhor, a mais limpa e a solução elegante e adequada que evita qualquer condição de corrida. 1
KoCMoHaBTa

11
Peço a todos que votem nesta resposta. Comparando com as soluções sudo / su, ele tem o copiar-e-colar funcionando corretamente.
Ald5

7
parou de funcionar após atualização mais recente do Skype :(
a4arpan

42

Execute o Skype.app e use este comando no terminal:

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

Testado no Mac OS X Lion 10.7.4 e Skype 5.8.0.865.


5
Esta é a melhor resposta real. Você mantém suas próprias configurações de som e pode copiar uma pasta corretamente com esse método. Não é assim no outro.
Wizonesolutions 18/09/12

Trabalhando bem em 10.8.4. Muito Obrigado!
Sveatoslav

verificado em Yosemite (10.10.1), funcionando bem
Mani

4
Conforme declarado abaixo, não é inteligente executar o Skype como root. Use qualquer método sugerido por Matthew Scharley.
t.mikael.d

Funciona com o skype mais recente!
Sparrowcide

12

As opções da linha de comando foram alteradas, encontrei as novas nesta página . Copiando o formato da excelente resposta de Mateus , temos o seguinte comando:

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

Substitua "Skype2" por quantos números forem necessários para instâncias do skype e enlouqueça.


Solução perfeita. Obrigado por compartilhar. Grande trabalhou com nova skype
Faisal Sarfraz

10

Não é fácil. O Skype evita ativamente a abertura de instâncias adicionais usando open -na Skypee /Applications/Skype.app/Contents/MacOS/Skypeno Terminal.

insira a descrição da imagem aqui


Você precisa iniciar uma instância do Skype, acessar ~/Library/Application Support/Skypee excluir os arquivos Skype.pid. Em seguida, abra o Terminal e execute um dos comandos acima (eu recomendo open).

Lembre-se: os desenvolvedores do Skype trabalham ativamente para impedir que você faça isso; portanto, algumas coisas podem dar muito errado se você fizer isso. Mas consegui acessar minha conta duas vezes. Não faço ideia de mais nada.


11
Esse hack está funcionando bem, mas depois de algum tempo, minhas duas instâncias do Skype estão ficando loucas e usam todo o meu processo! Eu preciso matá-los manualmente para evitar danificar meu processo ... "As coisas podem dar muito errado", isso realmente faz sentido para mim;) Então, eu ainda não tenho idéia de como executar 2 instâncias do Skype 'corretamente' ... Algumas precisões , Estou usando o Mac OS Lion e o Skype 5.4.0.1771.
paco

4

Fiz a seguinte solução alternativa para executar várias instâncias do Skype no facebook.

Verifique se você tem mais de um usuário criado no Mac; caso contrário, você pode criar um agora. Abra Terminal.app em Aplicativos> Utilitários> Terminal Digite os seguintes comandos.

$ su nome de usuário
Senha: ....
bash-3.2 $

Nota: Substitua pelo nome segundo usuário no seu Mac Agora você está conectado ao segundo usuário via terminal. Tudo o que precisamos é iniciar o Skype APP para o segundo usuário, o que pode ser feito digitando o seguinte conjunto de comandos

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

Para vê-lo ao vivo, você pode assistir a um vídeo explicando isso no meu blog . Espero que ajude.


Bem-vindo ao Superusuário - Geralmente, preferimos que você inclua detalhes e não apenas links. Você poderia editar sua resposta para adicionar mais informações a partir do link?
Simon Sheehan

Isso é feito, verifique :)
Sachin Khosla

2

Eu recomendo usar o método Daniel Beck.

O uso do sudo está pedindo para você executar o Skype como administrador. Se algo acontecer com o seu pacote do Skype como se tivesse sido desmontado por algum hacker, executar como administrador ou superusuário não é uma boa ideia. A exclusão do arquivo .pid realmente funciona e não tem nenhum problema. O Skype é executado verificando várias instâncias, verificando o arquivo .pid em ~ / Library / Application Support / Skype / Skype.pid (como o arquivo).

Além disso, se você é um desenvolvedor, pode estar se perguntando por que a porta 80 não está funcionando, porque o Skype a usa ao ligar para a porta 80 a partir do host local ou usando seu endereço IP v4. O Skype de alguma forma o bloqueia, pois está sendo executado via conta de administrador ou superusuário.

O procedimento acima funciona, embora não permita que você execute uma conta simultânea ao mesmo tempo, mesma máquina, mesma conta de usuário, mas tudo bem, obviamente.

Então, para compor o comando, isso pode ser feito por,

  1. Clique no seu Skype de alguma forma no Dock ou usando o Finder
  2. abra seu terminal e digite "cd ~ / Library / Application Support / Skype"
  3. remova o arquivo .pid, "desvincule o Skype.pid"
  4. execute, no seu terminal, "abra -nW '/Application/Skype.app' &"

usar o comando "/Application/Skype.app/Contents/MacOS/Skype &" também funciona, mas se você fechar o terminal, o Skype também existirá, pois a sessão será mantida pela sessão atual do seu terminal. Então, usar o comando "abrir" é perfeito.


1

Matthew Scharley forneceu a melhor resposta. Com o método dele, você mantém a mesma conta, mas configurações separadas para as 2 contas, para que o login automático funcione bem. Este não é o caso do método de exclusão de arquivo .pid.

Se você estiver usando o terminal, os 2 aliases a seguir ajudarão você a iniciar as 2 instâncias do skype em qualquer ordem:

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

Você também pode criar dois scripts de automação se desejar iniciar esses comandos a partir do Spotlight.


0

Eu uso este comando:

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

Isso funciona para mim no linux; Presumo que a opção também esteja disponível no OS X.


0

Agora há uma nova maneira:

  1. Instale o FluidApp (procure você mesmo)
  2. (Opcional) Obtenha uma licença do FluidApp se desejar executar mais de um Skype Apps fluido
  3. Crie um aplicativo fluido
  4. Abra o aplicativo Skype @ YourOrg recém-criado
  5. (se você fez 2) Preferências → Valores mobiliários → Armazenamento de cookies → Separar do Safari. Isso permitirá que você crie aplicativos fluidos do Skype @ OtherOrg.
  6. Entre no Skype, agora você pode começar a conversar
  7. Se você deseja uma conferência A / V, faça o fluxo da instrução instalar o plugin do Skype for Web

Isso não vai ajudar o que o OP está tentando fazer
pun

Mas consegue a mesma coisa com melhor segurança.
Miao ZhiCheng

0

Desde a última atualização do Skype (8.12.0.14), tive que mesclar 3 etapas de outros usuários para trabalhar (não sei se é a melhor solução, porque as etapas são meio complicadas (especialmente a última), mas ... Se você tem / conhece uma solução melhor, por favor, diga)

  1. Criar aplicativo a partir do Editor de scripts (etapas Daniel Mettler ), mas você deve alterar o conteúdo para a linha de comando acima (do ZaaiM )

do shell script "sudo /Applications/Skype.app/Contents/MacOS/Skype / secundário"

(também é possível fechar o aplicativo de script após o lançamento do skype)

informe ao aplicativo "Application_Script_Editor_Name"

Sair

fim de contar

  1. Para remover o erro " sudo: nenhum presente tty e nenhum programa askpass especificado 'erro? ", Você deve permitir que o usuário use o aplicativo sem solicitar a senha (da nicdaniau )

sudo visudo

(adicione no final, mas substitua "add_your_username")

"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / secundário

  1. (Opcional) Adicionar como item de inicialização

Preferências do sistema> Usuário e grupos> guia Itens de login> botão + (mais)


0

Atualmente, estou usando uma pequena variação da resposta aceita (no Mac):

open -na Skype --args --secondary --datapath = "/ Usuários / $ (whoami) / Biblioteca / Suporte a aplicativos / Microsoft / Skype for Desktop / Profile1"

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


E o que acontece depois que você usa essa variação, funciona? Além disso, esta pergunta não tem resposta aceita , então qual é a resposta?
Pierre.Vriens

Sim, funciona muito bem. Atualmente, estou usando minha conta pessoal do Skype e este segundo funciona apenas com o método. Além disso, você está certo, não há resposta aceita, mas deveria (pelo menos no momento em que foi escrita), estou me referindo ao # 48 de Matthew Scharley.
deblike

-2

use https://web.skype.com/ - a maneira mais fácil para mim


2
Sabemos que web.skype é a versão da Web no Skype, mas você pode especificar mais sobre essa abordagem (por exemplo, é multiplataforma, etc.)?
CaldeiraG
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.