How can I run multiple Skype clients on Mac OS X?
open -na /Applications/Skype.app --args --secondary --datapath="/Users/$(whoami)/Library/Application\ Support/Skype2"
Replace "Skype2" with as many numbers as you need instances of skype and go nuts.
It's not easy. Skype actively prevents opening additional instances using
open -na Skype and
/Applications/Skype.app/Contents/MacOS/Skype in Terminal.
You need to launch a Skype instance, then go to
~/Library/Application Support/Skype, and delete the files
Skype.pid. Then open Terminal and execute one of the commands above (I recommend the
Remember: The Skype developers actively work toward preventing you from doing that, so some things might go terribly wrong if you do this. But, I was able to log into my account twice. No idea about anything else.
I have done the following workaround to run multiple instances of Skype on facebook.
Make sure you have more than one user created on Mac, if not then you can create one now. Open Terminal.app from Applications>utilites>terminal Type the following commands.
$ su username
Note: Replace with the name second user on you Mac Now you are logged into second user via terminal. All we need is to start Skype APP for the second user, which can be done by typing the following set of commands
bash-3.2$ cd /Applications/Skype.app/Contents/MacOS bash-3.2$ ./Skype
To see it live you can watch video explaining this on my blog post. Hope that helps.
I recommend to use Daniel Beck method.
Using sudo is asking you to run Skype as an administrator. If something happens to your Skype package like it was disassembled by some hacker, running as an administrator or super user is not a good idea. Deleting the .pid file actually works and has no problem. Skype runs by checking multiple instances by checking the .pid file under ~/Library/Application Support/Skype/Skype.pid (as the file).
Also, if you're a developer, you might be wondering why port 80 is not working, that's because Skype is using it when calling your port 80 from localhost or using your IP v4 address. Skype somehow blocks it since it's running via administrator or super user account.
The above works, though it won't allow you to run simultaneous account at the same time, same machine, same user account but that's fine, obviously.
So to make up the command, this can be done by,
- Click your Skype somehow in Dock or using Finder
- open your terminal and type, "cd ~/Library/Application Support/Skype"
- remove the .pid file by, "unlink Skype.pid"
- run, in your terminal, "open -nW '/Application/Skype.app' &"
using the command "/Application/Skype.app/Contents/MacOS/Skype &" works too but if you close your terminal, the Skype too will exist, as the session will be hold by the current session of your terminal. So using "open" command is perfect.
Matthew Scharley provided the best answer. With his method, you keep the same account but separated settings for the 2 accounts, so auto-login will work fine. This is not the case with the .pid file delete method.
If you're using the terminal, the following 2 aliases will help you start the 2 skype instances in any order:
alias skype='open -n "/Applications/Skype.app"' alias skype2='open -na "/Applications/Skype.app" --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2'
You can also create 2 automator scripts if you want to start these commands from spotlight.
Now there is a new way:
- Install FluidApp (search for it your self)
- (Optional) Get a license from FluidApp if you want to run more than one fluid Skype Apps
- Create a fluid app
- URL: https://web.skype.com/en/
- Name: Skype@YourOrg
- Open the newly created Skype@YourOrg app
- (if you did 2) Preferences → Securities → Cookie Storage → Separate from Safari. This will allow you to create Skype@OtherOrg fluid apps.
- Login to Skype, now you can start to chat
- If you want A/V conference, flow the instruction install Skype for Web plugin
Since the latest Skype update (22.214.171.124) I had to merge 3 steps from others users to work (I don't know if is the best solution because the steps are kind of tricky (special the last one) but...it is working. If you have/know a better solution please say)
- Create Application from Script Editor (steps Daniel Mettler) but you must change the content to the command line above (from ZaaiM)
do shell script "sudo /Applications/Skype.app/Contents/MacOS/Skype /secondary"
(also you can close the script application after skype launch)
tell application "Application_Script_Editor_Name"
- To remove the error "sudo: no tty present and no askpass program specified' error?", you must grant the user to use the application without prompting for the password (from nicdaniau)
(add at the end but replace "add_your_username")
"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype /secondary
- (Optional) Add as Startup Item
System Preferences > User & Groups > Login Items tab > + (plus) button
I'm currently using a slight variation of the accepted answer (on Mac):
open -na Skype --args --secondary --datapath="/Users/$(whoami)/Library/Application Support/Microsoft/Skype for Desktop/Profile1"
use https://web.skype.com/ - the easiest way as for me