Mac OS X上有多个Skype客户端?


Answers:


49

这是一种不需要sudo或在其他地方描述过的其他问题的解决方案:

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

将“ Skype2”替换为所需数量的Skype实例,然后替换掉。


1
我不知道为什么您的答案不被接受,但仍然-对我来说似乎是正确的解决方案。一切都是一个用户上下文,没有sudo。
Jevgeni Smirnov 2014年

2
@JevgeniSmirnov不接受,因为我晚了约3年。随时告诉您的朋友!
Matthew Scharley 2014年

2
这是避免任何比赛条件的最佳,最清洁和适当的优雅解决方案。+1
KoCMoHaBTa 2014年

1
我敦促每个人都赞成这个答案。与sudo / su解决方案相比,它的copy-n-paste功能正常。
alx 2015年

7
在最新的Skype更新后停止工作:(
a4arpan '17

42

运行Skype.app,然后在终端中使用此命令:

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

在Mac OS X Lion 10.7.4和Skype 5.8.0.865上进行了测试。


5
这是真正的最佳答案。您可以保留自己的声音设置,并且可以使用此方法正确复制粘贴。另一个不是。
wizonesolutions 2012年

在10.8.4上正常工作。非常感谢!
Sveatoslav

在优胜美地(10.10.1)上检查,工作正常
玛尼2014年

4
如下所述,以root身份运行Skype并不明智。请改用Matthew Scharley建议的任何方法。
t.mikael.d 2014年

适用于最新的Skype!
Sparrowcide

12

命令行开关已更改,我在此页面上找到了新开关。从Matthew的出色答案中复制格式,我们有以下命令:

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

将“ Skype2”替换为所需数量的Skype实例,然后替换掉。


完美的解决方案。感谢分享。使用新的Skype效果很好
Faisal Sarfraz

10

这并不容易。Skype积极阻止使用open -na Skype/Applications/Skype.app/Contents/MacOS/Skype在终端中打开其他实例。

在此处输入图片说明


您需要启动Skype实例,然后转到~/Library/Application Support/Skype并删除文件Skype.pid。然后打开终端并执行上面的命令之一(我推荐open一个)。

请记住:Skype开发人员会积极努力阻止您这样做,因此如果您这样做,某些事情可能会变得非常错误。但是,我能够登录两次我的帐户。别的什么都不知道。


1
这个hack工作的很好,但是一段时间后,我的两个Skype实例变得发疯了,并使用了我所有的proc!我需要手动杀死它们以避免损坏我的进程...“事情可能会非常错误”,这对我来说实际上是有意义的;)因此,我仍然不知道如何“正确地”运行2个Skype实例。 ,我使用的是Mac OS Lion&Skype 5.4.0.1771。
paco

4

我已完成以下变通办法以在Facebook上运行多个Skype实例。

确保您在Mac上创建了多个用户,如果没有,则可以立即创建一个。从应用程序>实用程序>终端打开Terminal.app键入以下命令。

$ su用户名
密码:....
bash-3.2 $

注意:在Mac上用第二个用户的名称替换。 现在,您已通过终端登录到第二个用户。我们需要做的是为第二个用户启动Skype APP,这可以通过键入以下命令来完成

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

要观看直播,可以在我的博客文章中观看解释此内容的视频。希望能有所帮助。


欢迎使用超级用户-我们通常希望您提供详细信息,而不仅仅是链接。您可以编辑答案以从链接中添加更多信息吗?
西蒙·希恩

做到了,请检查:)
Sachin Khosla

2

我建议使用Daniel Beck方法。

使用sudo要求您以管理员身份运行Skype。如果您的Skype软件包发生了某些黑客拆开的事情,以管理员或超级用户身份运行不是一个好主意。删除.pid文件实际上是可行的,没有问题。通过检查〜/ Library / Application Support / Skype / Skype.pid(作为文件)下的.pid文件,Skype通过检查多个实例来运行。

另外,如果您是开发人员,您可能想知道为什么端口80不起作用,这是因为Skype在从本地主机调用端口80或使用IP v4地址时正在使用它。Skype以某种方式阻止了它,因为它是通过管理员或超级用户帐户运行的。

上面的方法行得通,尽管它不允许您在同一时间,同一台计算机,同一用户帐户上同时运行多个帐户,但是显然可以。

因此,要组成命令,可以这样做,

  1. 在Dock或使用Finder中以某种方式单击您的Skype
  2. 打开终端,然后输入“ cd〜/ Library / Application Support / Skype”
  3. 通过“取消链接Skype.pid”删除.pid文件
  4. 在您的终端中运行“打开-nW'/Application/Skype.app'&”

使用命令“ /Application/Skype.app/Contents/MacOS/Skype&”也可以,但是如果关闭终端,Skype也将存在,因为该会话将由终端的当前会话保留。因此,使用“打开”命令是完美的。


1

Matthew Scharley提供了最佳答案。使用他的方法,您可以保留相同的帐户,但是将两个帐户的设置分开,因此自动登录可以正常工作。.pid文件删除方法不是这种情况。

如果使用终端,则以下2个别名将帮助您以任意顺序启动2个skype实例:

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

如果要从Spotlight启动这些命令,则还可以创建2个自动脚本。


0

我使用以下命令:

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

这对我在linux上有效;我认为该选项在OS X上也可用。


0

现在有一种新方法:

  1. 安装FluidApp(自行搜索)
  2. (可选)如果您要运行多个流畅的Skype应用,请从FluidApp获得许可
  3. 创建流畅的应用
  4. 打开新创建的Skype @ YourOrg应用
  5. (如果您选择2,则)首选项→证券→Cookie存储→与Safari分开。这将允许您创建Skype @ OtherOrg流畅的应用程序。
  6. 登录到Skype,现在您可以开始聊天了
  7. 如果要进行A / V会议,请按照说明安装Skype for Web插件

这将无济于事OP试图做的事情
双打

但是它可以通过更好的安全性来实现相同的目的。
苗志成

0

自从最新的Skype更新(8.12.0.14)起,我不得不合并其他用户的3个步骤才能工作(我不知道这是否是最佳解决方案,因为这些步骤有些棘手(特别是最后一个步骤),但是...正在工作。如果您有/知道更好的解决方案,请说)

  1. 从脚本编辑器创建应用程序(执行Daniel Mettler步骤),但是必须将内容更改为上面的命令行(来自ZaaiM

做shell脚本“ sudo /Applications/Skype.app/Contents/MacOS/Skype / secondary”

(也可以在启动Skype之后关闭脚本应用程序)

告诉应用程序“ Application_Script_Editor_Name”

放弃

结束告诉

  1. 要消除错误“ sudo:不存在tty和没有指定askpass程序'错误? ”,必须授予用户使用应用程序的权限,而无需提示输入密码(来自nicdaniau

苏多维苏多

(在末尾添加,但替换为“ add_your_username”)

“ add_your_username” ALL = NOPASSWD:/Applications/Skype.app/Contents/MacOS/Skype / secondary

  1. (可选)添加为启动项

系统偏好设置>用户和组>登录项目选项卡> +(加号)按钮


0

我目前使用的答案略有不同(在Mac上):

打开-na Skype --args --secondary --datapath =“ / Users / $(whoami)/ Library / Application Support / Microsoft / Skype for Desktop / Profile1”

来源:https : //answers.microsoft.com/zh-cn/skype/forum/skype_windesk-skype_startms-skype_signms/how-can-i-run-multiple-skype-812014-accounts-at/c64540e4-20b5-4a78- a039-fd8ab2c59624


使用该变体后会发生什么,它起作用了吗?另外,这个问题没有可接受的答案,那么哪个答案呢?
Pierre.Vriens

是的,它确实运作良好。我目前正在使用我的个人Skype帐户,而第二个只能使用此方法的Skype帐户。另外,您是对的,没有公认的答案,但应该(至少在撰写本文时),我指的是Matthew Scharley的#48。
deblike

-2

使用https://web.skype.com/-对我来说最简单的方法


2
我们知道web.skype是Skype上的网络版本,但是您能否指定更多有关该方法的信息(例如,它是跨平台的等等)?
CaldeiraG
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.