6

I want to change the diff tool to an external one in IntelliJ Idea (basically in Android Studio).

I get this message:

Can"t Launch Diff Tool
Cannot run program "/Applications/Kaleidoscope.app": error=12, Permission denied

Permissions of the file:

$ ls -l | grep Kalei*
drwxr-xr-x   3 paschalis  admin  102 Jan 17 07:52 Kaleidoscope.app

What am I doing wrong? I also removed the "@" / quarantine tag, Kaleidoscope had, but still nothing!

2
  • Can you Run Kaleidoscope manually or do you get the same error?
    – nohillside
    Jul 14, 2013 at 19:11
  • 1
    using open -a Kaleidoscope.app and from spotlight, it opens fine!
    – Paschalis
    Jul 14, 2013 at 19:15

2 Answers 2

9

Let Kaleidoscope install it's command-line tool ksdiff (Menu - Kaleidoscope - Integration). Then use /usr/local/bin/ksdiff as "Path to executable" in the Jetbrains IDE. This works for me with PyCharm.

2
  • 1
    This is definitely the most correct way to ingrate Kaleidoscope with IDEs like IntelliJ. You want to avoid traversing in to .app bundles whenever possible.
    – Ian C.
    Dec 8, 2013 at 18:54
  • Works wonders with all Jetbrains IDEs! Thank you very much!
    – Paschalis
    Dec 8, 2013 at 21:08
2

I was having the same problem, and my fix was, instead of pointing to the .app file, you need to browse the app and find the .sh file. In my case it was the diffmerge tool and it was like this:

/Applications/DiffMerge.app/Contents/MacOS/DiffMerge
1
  • awesome! thank you! btw i still have problems with the parameters.. what have you entered as parameters?
    – Paschalis
    Aug 26, 2013 at 17:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .