diff --git a/.download-urls b/.download-urls
index 5713aebb660895193b59caae8cc5b90ff9e13d55..f96a87d76976811eef0c8d0d1f3ec89507231ca1 100644
--- a/.download-urls
+++ b/.download-urls
@@ -5,35 +5,43 @@ ghc 8.0.2   x86_64  debian=7                        https://downloads.haskell.or
 ghc 8.0.2   i386    debian=7                        https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb7-linux.tar.xz
 ghc 8.0.2   x86_64  debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-deb8-linux.tar.xz
 ghc 8.0.2   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb8-linux.tar.xz
+ghc 8.0.2   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-apple-darwin.tar.xz
 
 ghc 8.2.2   x86_64  debian=7                        https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb7-linux.tar.xz
 ghc 8.2.2   i386    debian=7                        https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb7-linux.tar.xz
 ghc 8.2.2   x86_64  debian=8,debian,ubuntu          https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb8-linux.tar.xz
 ghc 8.2.2   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb8-linux.tar.xz
 ghc 8.2.2   x86_64  unknown                         https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-unknown-linux.tar.xz
+ghc 8.2.2   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-apple-darwin.tar.xz
 
 ghc 8.4.3   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-i386-deb8-linux.tar.xz
 ghc 8.4.3   x86_64  debian=8                        https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb8-linux.tar.xz
 ghc 8.4.3   x86_64  debian=9,debian,ubuntu          https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb9-linux.tar.xz
 ghc 8.4.3   x86_64  fedora=27,fedora,unknown        https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-fedora27-linux.tar.xz
+ghc 8.4.3   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-apple-darwin.tar.xz
 
 ghc 8.4.4   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-i386-deb8-linux.tar.xz
 ghc 8.4.4   x86_64  debian=8                        https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb8-linux.tar.xz
 ghc 8.4.4   x86_64  debian=9,debian,ubuntu          https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb9-linux.tar.xz
 ghc 8.4.4   x86_64  centos=7,centos                 https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-centos70-linux.tar.xz
 ghc 8.4.4   x86_64  fedora=27,fedora,unknown        https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-fedora27-linux.tar.xz
+ghc 8.4.4   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-apple-darwin.tar.xz
 
 ghc 8.6.1   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-i386-deb8-linux.tar.xz
 ghc 8.6.1   x86_64  debian=8                        https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb8-linux.tar.xz
 ghc 8.6.1   x86_64  debian=9,debian,ubuntu          https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb9-linux.tar.xz
 ghc 8.6.1   x86_64  fedora=27,fedora,unknown        https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-fedora27-linux.tar.xz
+ghc 8.6.1   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-apple-darwin.tar.xz
 
 ghc 8.6.2   i386    debian=8,debian,ubuntu,unknown  https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-i386-deb8-linux.tar.xz
 ghc 8.6.2   x86_64  debian=8,debian,ubuntu          https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-deb8-linux.tar.xz
 ghc 8.6.2   x86_64  fedora=27,fedora,unknown        https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-fedora27-linux.tar.xz
+ghc 8.6.2   x86_64  darwin                          https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-apple-darwin.tar.xz
 
 cabal-install   2.2.0.0     i386    unknown         https://downloads.haskell.org/~cabal/cabal-install-2.2.0.0/cabal-install-2.2.0.0-i386-unknown-linux.tar.gz
+cabal-install   2.2.0.0     x86_64  darwin          https://downloads.haskell.org/~cabal/cabal-install-2.2.0.0/cabal-install-2.2.0.0-x86_64-apple-darwin-sierra.tar.gz
 cabal-install   2.2.0.0     x86_64  unknown         https://downloads.haskell.org/~cabal/cabal-install-2.2.0.0/cabal-install-2.2.0.0-x86_64-unknown-linux.tar.gz
 
+cabal-install   2.4.0.0     x86_64  darwin          https://downloads.haskell.org/~cabal/cabal-install-2.4.0.0/cabal-install-2.4.0.0-x86_64-apple-darwin-sierra.tar.gz
 cabal-install   2.4.0.0     x86_64  unknown         https://downloads.haskell.org/~cabal/cabal-install-2.4.0.0/cabal-install-2.4.0.0-x86_64-unknown-linux.tar.gz
 
diff --git a/ghcup b/ghcup
index 1483dbfa523c8e48521e2013dbeccc0231c78cba..7a612dc94fb23eeb48b0fd0ddc8f9a5fab4c5237 100755
--- a/ghcup
+++ b/ghcup
@@ -880,6 +880,9 @@ get_distro_alias() {
         "CentOS Linux"|"CentOS"|"centos")
             distro_alias=centos
             ;;
+        "Darwin")
+            distro_alias=darwin
+            ;;
     esac
 
     printf "%s" "${distro_alias}"