public static boolean edit(File file) {
        if (editDesktop(file)) return true;
        if (openSystemSpecific(file.getPath())) return true;
        LogUtils.logError("Cannot open an editor for '" + file.getPath() + "'");
        return false;