1diff --git a/include/Rivet/Tools/osdir.hh b/include/Rivet/Tools/osdir.hh
2index 05f06ca..59af7de 100644
3--- a/include/Rivet/Tools/osdir.hh
4+++ b/include/Rivet/Tools/osdir.hh
5@@ -21,7 +21,7 @@
6
7 /// @cond OSDIR
8
9-#if defined(unix) || defined(__unix) || defined(__unix__)
10+#if defined(unix) || defined(__unix) || defined(__unix__) || defined(__APPLE__)
11 #define OSLINK_OSDIR_POSIX
12 #elif defined(_WIN32)
13 #define OSLINK_OSDIR_WINDOWS
14@@ -32,18 +32,7 @@
15 #include <string>
16
17 #if defined(OSLINK_OSDIR_NOTSUPPORTED)
18-
19-namespace oslink
20-{
21- class directory
22- {
23- public:
24- directory(const std::string&) { }
25- operator void*() const { return (void*)0; }
26- std::string next() { return ""; }
27- };
28-}
29-
30+#error Platform misdetected or oslink is not implemented
31 #elif defined(OSLINK_OSDIR_POSIX)
32
33 #include <sys/types.h>