Multiple instances of AppCode on OSX

Hi,

Big fan of appcode here...and all Jetbrains products in general! :)

Can someone advise on how to run multiple instances of AppCode on OSX?  I'm refactoring a large codebase, and would like to see the same project in 2 appcode instances (I have 2 TB monitors)

Many thanks

6 comments

You can open several project in AppCode with File | Open or File | Open Recent.

0

Hi Anton,

Thanks for your reply, but that's not what I want to do exactly.

Specifically I want to run 2x processes of AppCode so that I can look at the same AppCode project.  It's a large refactor and I want to spread them out across 2 TB monitors split down the middle so I effectively have 4x editors.  The floating windows aren't good enough for me, for example when I navigate to AppDelegate.m and if it was already open, I have to keep moving it around to the section of monitor I want which slows me down

I know I can run multiple instances of IntelliJ (I did this on Windows) but I'm not sure how to do this for AppCode on OSX.

Many thanks

0

Such a use case if not supported since instaces will conflict with each over.
I suggest filing a feature request and explain your case with two displays - we'll se how we can improve the windows and editors management inside one instance.

0

Hi,

OK, I found what I'm looking for in IntelliJ thanks to a crazycoder post on StackOverflow.

http://stackoverflow.com/questions/5889413/start-two-instances-of-intellij-ide

In Info.plist of IntelliJ, I have these options:
      <key>MainClass</key>
      <string>com.intellij.idea.Main</string>
      <key>Properties</key>
      <dict>
        <key>CVS_PASSFILE</key>
        <string>~/.cvspass</string>
        <key>com.apple.mrj.application.live-resize</key>
        <string>false</string>
        <key>idea.config.path</key>
        <string>~/Library/Preferences/IntelliJIdea10/</string>
        <key>idea.system.path</key>
        <string>~/Library/Caches/IntelliJIdea10/</string>
        <key>idea.plugins.path</key>
        <string>~/Library/Application Support/IntelliJIdea10/</string>
        <key>idea.log.path</key>
        <string>~/Library/Logs/IntelliJIdea10/</string>
        <key>java.endorsed.dirs</key>
        <string></string>
        <key>idea.smooth.progress</key>
        <string>false</string>
        <key>apple.laf.useScreenMenuBar</key>
        <string>true</string>
        <key>apple.awt.graphics.UseQuartz</key>
        <string>true</string>
        <key>apple.awt.fullscreencapturealldisplays</key>
        <string>false</string>

      </dict>




Can I add these extra keys to my appcode Info.plist?  I will then create a set of separate paths for 2nd instance of Appcode

Thanks
0

You shouldn't change any file inside AppCode.app bundle since it will break code-signing and function stop working propertly.
While you can create a separate configuration file it will be used by both instance of AppCode. Even if you change Info.plist and have two instances of appcode running, they will conflict with each other when you try to open same project in both.
The bottom line - such configuration is not supported and we can't guarantee netier correct functioning of AppCode, nor safety of your preferences and codebase.

But we undestand that you may have reasonable use case and willing to improve windows management system.
So please file a feature request and describe your needs in details.

0

There is an other very quick way of doing it. There is always an EAP version of the IDE and it can run at same time with the current one. For example I am using AppCode 2017.2 and 2017.3 EAP in parallel.

0

Please sign in to leave a comment.