diff --git a/src/plugins/coreplugin/fileutils.cpp b/src/plugins/coreplugin/fileutils.cpp index 6e7e7407cfc..a17923deca6 100644 --- a/src/plugins/coreplugin/fileutils.cpp +++ b/src/plugins/coreplugin/fileutils.cpp @@ -93,18 +93,7 @@ void FileUtils::showInGraphicalShell(QWidget *parent, const FilePath &pathIn) param += QDir::toNativeSeparators(fileInfo.canonicalFilePath()); QtcProcess::startDetached({explorer, param}); } else if (HostOsInfo::isMacHost()) { - QStringList scriptArgs; - scriptArgs << QLatin1String("-e") - << QString::fromLatin1("tell application \"Finder\" to reveal POSIX file \"%1\"") - .arg(fileInfo.canonicalFilePath()); - QtcProcess osascriptProcess; - osascriptProcess.setCommand({"/usr/bin/osascript", scriptArgs}); - osascriptProcess.runBlocking(); - scriptArgs.clear(); - scriptArgs << QLatin1String("-e") - << QLatin1String("tell application \"Finder\" to activate"); - osascriptProcess.setCommand({"/usr/bin/osascript", scriptArgs}); - osascriptProcess.runBlocking(); + QtcProcess::startDetached({"/usr/bin/open", {"-R", fileInfo.canonicalFilePath()}}); } else { // we cannot select a file here, because no file browser really supports it... const QString folder = fileInfo.isDir() ? fileInfo.absoluteFilePath() : fileInfo.filePath();