From 80aba83adb6583609f335fad654d3a27aed6d7c7 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 4 Oct 2016 19:06:48 +0200 Subject: [PATCH] [platform] more reliable way to reveal a file in Finder (IDEA-161700) --- .../intellij/ide/actions/ShowFilePathAction.java | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/ShowFilePathAction.java b/platform/platform-impl/src/com/intellij/ide/actions/ShowFilePathAction.java index 0a2f8a478a64..3541f8b75a7d 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/ShowFilePathAction.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/ShowFilePathAction.java @@ -289,17 +289,8 @@ public class ShowFilePathAction extends AnAction { } if (SystemInfo.isMac) { - if (toSelect != null) { - final String script = String.format( - "tell application \"Finder\"\n" + - "\treveal {\"%s\"} as POSIX file\n" + - "\tactivate\n" + - "end tell", toSelect); - new GeneralCommandLine(ExecUtil.getOsascriptPath(), "-e", script).createProcess(); - } - else { - new GeneralCommandLine("open", dir).createProcess(); - } + GeneralCommandLine cmd = toSelect != null ? new GeneralCommandLine("open", "-R", toSelect) : new GeneralCommandLine("open", dir); + cmd.createProcess(); return; }