diff --git a/src/gui/properties/propertieswidget.cpp b/src/gui/properties/propertieswidget.cpp index 4f6384da0..2e6fcb625 100644 --- a/src/gui/properties/propertieswidget.cpp +++ b/src/gui/properties/propertieswidget.cpp @@ -65,6 +65,10 @@ #include "ui_propertieswidget.h" +#ifdef Q_OS_MAC +#include "macutilities.h" +#endif + PropertiesWidget::PropertiesWidget(QWidget *parent, MainWindow *mainWindow, TransferListWidget *transferList) : QWidget(parent) , m_ui(new Ui::PropertiesWidget()) @@ -574,10 +578,14 @@ void PropertiesWidget::openFolder(const QModelIndex &index, bool containingFolde // Flush data m_torrent->flushCache(); +#ifdef Q_OS_MAC + MacUtils::openFiles(QSet{absolutePath}); +#else if (containingFolder) Utils::Misc::openFolderSelect(absolutePath); else Utils::Misc::openPath(absolutePath); +#endif } void PropertiesWidget::displayFilesListMenu(const QPoint &) diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 50471b189..df965096b 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -362,10 +362,14 @@ void TransferListWidget::torrentDoubleClicked() torrent->pause(); break; case OPEN_DEST: +#ifdef Q_OS_MAC + MacUtils::openFiles(QSet{torrent->contentPath(true)}); +#else if (torrent->filesCount() == 1) Utils::Misc::openFolderSelect(torrent->contentPath(true)); else Utils::Misc::openPath(torrent->contentPath(true)); +#endif break; } }