Vários clientes do Skype no Mac OS X?

38

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

Wuffers
fonte

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.

Matthew Scharley
fonte
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.

ZaaiM
fonte
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.

Ian
fonte
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.

Daniel Beck
fonte
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.

Sachin Khosla
fonte
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.

toytoy
fonte
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.

jaguarondi
fonte
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.

daniel kullmann
fonte
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
Miao ZhiCheng
fonte
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)

silvarico
fonte
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

deblike
fonte
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

beebop
fonte
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