You might use more than one account for certain apps in order to separate your personal and professional lives. But macOS still can't run multiple copies of the same app, which means you have to constantly sign in and out to switch profiles in an app.

Until Apple brings this functionality natively, there are a few third-party methods you can rely on. Here's how you can launch more than one instances of the same app on macOS.

Why You May Want to Run Multiple Instances of a Mac Program

There are several scenarios where you may feel the need to run more than one session of an app.

You can do this to use your work and personal accounts side-by-side in different windows. Since you don't have to create a new user on your computer, you can easily multitask between your two profiles.

In addition, these methods are not necessarily designed for handling several accounts at once. They can also come in handy when you want to simultaneously operate on numerous sections or files on an app, for instance. In these scenarios, you can log in twice with the same profile and have as many windows of an app open as you like.

Options for Casual Purposes

If you're looking for a quick way to manage your accounts, you might not need to go through the full steps to produce multiple instances of an app. Before diving into the more advanced solutions, have a look at these basic methods first.

1. Use an App's Built-in Multi-User Features

Chrome Profiles.

To cater to people who juggle multiple accounts, some apps have begun to include multi-user features. Without any external tools, you have the option to add multiple accounts and access them in a common or separate window.

On Google Chrome, you can set up a new user by clicking your profile picture in the top-right corner. Similarly, Slack lets you jump between workspaces; click the Add button on the left menu to configure a second account.

Another nifty app that has a multi-user facility is Franz. Franz allows you to manage all your instant messaging services, like Telegram, WhatsApp, and even Gmail, in one place. Furthermore, you have the ability to add multiple accounts for each service.

2. Enable Fast User Switching on a Mac

Fast user switching on the Mac.

macOS has a handy feature for people looking for a more efficient way to jump between their accounts. Called Fast User Switching, it speeds up the process of switching accounts on your Mac. While this method won't let you create additional instances of an app, using it barely requires any configuration from you.

To get started, all you need is another user on your Mac. You can create a new one from System Preferences > Users & Groups if needed.

Once you've done that, visit the Users & Groups page again. There, click Login Options and enable the Show Fast User Switching Menu option.

Now, you can click your username on the menu bar and select a different user to instantly swap to it. When you return, your current windows and active apps will remain as they were when you left them.

Related: How to Split a User Account Into Two Separate Accounts in macOS

If your Mac uses Touch ID, switching between user accounts is even faster since all you've got to do is touch the Touch ID button.

3. Take Advantage of a Service's Web App

Mac app and a web app.

Web apps are often powerful enough to replace their native counterparts, offering similar functionality to the desktop versions. You can take advantage of this to effectively open multiple instances of the same app.

To install a web app from Google Chrome, go to the app's URL and log in. Click the three-dot menu in the top-right corner and, under More Tools, choose Create Shortcut. In the resulting menu, you can check the Open As Window option so that the web app opens in a dedicated window instead of a new tab.

Options for Advanced Users

The above options are geared for average users purposes and don't technically let you run multiple copies of a Mac app. If none of those got the job done for you, read on for more advanced methods.

4. (Actually) Run Multiple Copies of an App

Mulitple instances of SimpleNote.

The only way you can actually run multiple copies of an app on macOS is through a custom script. In spite of how that sounds, the process doesn't demand any technical knowledge and is largely straightforward.

First, open the pre-installed Script Editor program on your Mac. This is easiest to find by opening Spotlight with Cmd + Space and searching directly for it.

When you launch Script Editor, you'll see an empty document-like editing window. Here, you'll need to first copy and paste the following line:

do shell script "open -n"

Next, locate the app you'd like to clone in the Applications folder. Drag and drop its icon right before the second quotation mark. For instance, if you picked Simplenote, you should have the following:

do shell script "open -n /Applications/Simplenote.app"

Creating an AppleScript.

Press Cmd + K to compile the script, which should take a second or two. Lastly, press Cmd + S to save the file. Give it a name and set its location (such as your Mac's Desktop folder). Then, most importantly, select Application in the File Format dropdown. Click Save and you're all set.

Navigate to the directory where you saved the file. When you double-click the icon, it will initiate a new instance of the associated app. You can repeat the action depending on how many copies you want.

Since these copies are instances, they won't be available among other apps when switching between apps. You'll have to do this from the start every time you want to use your second account.

5. Install a Virtual Machine

Setting up a virtual machine in Parallels.

The last and the most in-depth method is to install a virtual machine on your Mac. Virtual machines allow you to run macOS, or another operating system, inside a desktop app. They're primarily for developers, but you can use them for separating your personal and work accounts too.

Parallels is a popular option, but it's not free. Give VirtualBox a try if you want to do this without paying. Either choice also lets you to easily run Windows on macOS.

Related: The Best Virtual Machine Apps for Mac (Great for Running Windows)

Mastering App Instances on Your Mac

Until Apple brings an official option to launch multiple instances of the same app, these methods should do the trick for you. But unless you're comfortable setting up a virtual machine, none of them are ideal solutions.

For even more Mac productivity, check out some great apps that create unified workspaces from the services you use every day.