diff -r 2f72e9330af2 -r f60464a5f7ea src/eric7/UI/Browser.py --- a/src/eric7/UI/Browser.py Sun Dec 10 17:06:00 2023 +0100 +++ b/src/eric7/UI/Browser.py Sun Dec 10 17:49:42 2023 +0100 @@ -599,9 +599,20 @@ ) for itm in itmList: if isinstance(itm, BrowserDirectoryItem): - QDesktopServices.openUrl(QUrl(itm.dirName())) + directory = itm.dirName() else: - QDesktopServices.openUrl(QUrl(os.path.dirname(itm.fileName()))) + directory = os.path.dirname(itm.fileName()) + ok = FileSystemUtilities.startfile(directory) + + if not ok: + EricMessageBox.warning( + self, + self.tr("Show in File Manager"), + self.tr( + "<p>The directory of the selected item (<b>{0}</b>could not be" + " shown in a file manager application.</p>" + ).format(directory), + ) def __showMimeType(self): """