Open Two Instances Of App Mac

How-To open multiple instances of an application with OS X

Listen to me!

download mp3
It happened to me to have the need to run at the same time the Skype application in Mac OS X being logged with two different accounts, this was needed to test the messaging and file sharing capabilities or simply to be able to receive calls on two different accounts or registered numbers at the same time.

For most apps you can simply open multiple windows or tabs to edit or view separate documents. But some apps only let you have one w. Toggling Open and On-Screen Applications. The most basic toggle is simply switching from one on-screen application to another. Imagine that I have both TextEdit and Safari open and on screen. Now suppose I want to quickly switch between those two. I will simply hold down the Command key and tap the Tab key once. This will launch the toggle pane.

That practice is not actually permitted with the current version of Skype for Mac OS X (Skype Version 2.8.0.251) so I had to find a DIY solution.

At the beginning I tried to copy the application bundle and launch it, wishing that the system was recognising this as a distinct application but unfortunately that didn’t work and Mac OS X was complaining that the application was already running and it could not open a second instance of it (due to a conflict of resources).

Outlook Opens Two Instances

I then started wondering why in GNU/Linux (that is a not-so-far cousin of Mac OS X UNIX subsystem), wasn’t that difficult to launch from command-line a second instance of an application, so it came to my mind the ‘open’ command that sometimes I use with AppleScript to launch some applications.

Reading the manual of ‘open’ I discovered these two ‘magical’ options:

  • The ‘-n’ option, that guarantees the opening of a new instance of the application;
  • The ‘-a’ option, that permits to specify the name of an application without the bundle extension ‘.app’ and without specifying the absolute path of the application (that in this case would generally be ‘/Applications/Skype.app’;

Best mac cleaning apps free. I ended up with this ‘best solution’ to open a second (or further) copy of an application with Mac OS X using the given CLI command ‘open’ as follows:

Comments

comments

Powered by Facebook Comments

Open Two Instances Of Teams

Tighten is a consultancy. That means we're not just a product company; we also work on other people's applications and sites.

Frequently, one or more of our developers will be tasked to work with the same client for months. Every day they wake up, open up Slack--which is the primary tool Tighten, as a remote company, uses to build culture and relationships--and switch to the client's Slack.

We've noticed that those folks whose client has their own Slack have less of a chance to participate in Tighten conversations and events. So, I set out to find a way to make it possible to have two local apps for Slack.

Instances

Most-desirable-but-not-possible option: Multiple local Slack apps

The best solution--which is not possible, as far as I can tell--is to have two versions of the official Slack running locally with a unique list of workspaces open in each. The app is great, it's standalone, and it has some niceties that aren't present using Slack in the browser.

Open Two Instances Of App Mac Download

But even if you try to force Slack to open multiple instances, it'll just collect them together. No luck there.

Less-desirable option 1: The switcher

Obviously, the simplest option is to use the left panel switcher that the Slack app allows for:

However, when you're 'in' one Slack workspace, all the rest can sort of disappear by the wayside. We want something that keeps our Slack more present. Markdown mac app.

Less-desirable option 2: The browser

Our devs could, of course, open Tighten's slack in their browser. But even with pinned tabs, browser windows still sort of ebb and flow; an individual item in a browser doesn't get its own cmd-tab; and the browser doesn't get quite the same quality of some of the keyboard shortcuts and other system integrations.

All-in-all, Slack in a browser window is fine, but a second-class citizen.

Worst app on mac shortcut. Macintosh IIvi and IIvx. Originally introduced in 1992 as a replacement for the popular Macintosh.

Best option 1: Shared channels

I didn't mention this in the original version of this post because I consider it helpful but separate, but enough people mentioned it that I figured I would add it. Recently Slack added a brilliant feature called shared channels that allows you to sync a channel between your Slack and another workspace.

If you can handle your communications with the other workspace within one or a few channels, and you have a relationship set up such that shared channels will work, that's absolutely the best way to go about it. You can avoid the slow-down of multiple workspaces but still get the benefits of collaboration.

The remaining options--and the less-desirable options above--assume you're in a context where that's not an option.

Best option 2: Cloning Slack

This tip is from Tightenite Dave Hicking:

Open Two Instances Of App Mac

You can duplicate the Slack application file (using Finder) on your Mac and rename the second version, and then you'll just have two instances that you can open side-by-side.

Pro: You get the full power of desktop Slack on both.

If the installer doesn't see your disk, or it says that it can't install on your computer or volume, you might need to first. If the installer is for a different version of macOS than you expected,. During installation, your Mac might restart and show a progress bar several times, and the screen might be empty for minutes at a time.If your Mac restarts to a setup assistant, but you're selling, trading in, or giving away your Mac, press Command-Q to quit the assistant without completing setup. How to reset mac but keep apps. Then click Shut Down. If the installer offers you the choice between installing on Macintosh HD or Macintosh HD - Data, choose Macintosh HD.Please allow installation to complete without putting your Mac to sleep or closing its lid.

Open Two Instances Of App Macro

Con: If you have more than one workspace, you're now spinning up two instances of a local Slack instance with multiple workspaces. Slack uses up a lot of memory, and two full local Slack instances connected to multiple workspaces each will really amplify that. Also, every notification will be duplicated across all of your workspaces.

Best option 3: Single-Site Browsers

That leaves us with the other best option: single site browsers, or SSBs. An SSB is a desktop app that wraps a web site in its own process and often a simpler browser chrome. SSBs have dropped in popularity over the last few years, but they're still possible. The best tool for creating SSBs on Mac is called Fluid.

When you use Fluid, you point it at a specific web site, and it will generate an SSB for that web site. That means you use Fluid once to generate the SSB, which is a Desktop app that has its own icon and its own process. You then forget about Fluid, and take the generated SSB and place it anywhere on the desktop or the dock. You can now open or close it independently of your browsers, cmd-tab to it as its own entity, and it will generally act as its own completely independent application--even though it's just Webkit.

Pro: You can have a desktop app devoted to just the one Slack workspace you want to run separately from the rest, which means it consume less memory than a full duplicate of the desktop app.

Con: Because it's browser-based, instead of the true Electron Slack app, it's not quite as perfectly integrated with the desktop. For example, CMD-T in the desktop app is the same as CMD-K. But CMD-T in an SSB version opens a new tab in the SSB. Also, every notification will be duplicated in the one workspace you have open in your SSB (assuming you also have it open in your desktop Slack app.)

Instances

Setting up a dedicated Slack instance using Fluid

Step 1. Download the free Fluid app.

Run Two Instances Of Skype

Step 2. Open the app.

C# Make Single Instance App

Step 3. Enter your workspace's URL, and the title.

Step 4. Create it.

Step 5. Open your new Slack app--right next to your actual Slack app. Boom. Done.

Any other tips or tricks? Hit me up on Twitter.