diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # j
 
+## 0.3.0.1
+
+  * Change to new profile path on OS X
+
 ## 0.3.0.0
 
   * `libMac` works with new path for J 9.02
diff --git a/j.cabal b/j.cabal
--- a/j.cabal
+++ b/j.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.18
 name:            j
-version:         0.3.0.0
+version:         0.3.0.1
 license:         BSD3
 license-file:    LICENSE
 copyright:       Copyright: (c) 2020-2021 Vanessa McHale
diff --git a/src/Language/J.hs b/src/Language/J.hs
--- a/src/Language/J.hs
+++ b/src/Language/J.hs
@@ -193,7 +193,7 @@
 macProfile :: JVersion
            -> Profile
 macProfile v =
-    let binPathMac = "/Applications/j64-" <> squashVersionBS v <> "/bin"
+    let binPathMac = "/Applications/j" <> squashVersionBS v <> "/bin"
         in Profile (binPathMac <> "/profile.ijs") binPathMac (binPathMac <> "/libj.dylib")
 
 -- | @since 0.1.2.0
diff --git a/test/Spec.hs b/test/Spec.hs
--- a/test/Spec.hs
+++ b/test/Spec.hs
@@ -18,7 +18,7 @@
     jenv <- jinit libLinux
 #else
 #ifdef darwin_HOST_OS
-    jenv <- jinit (libMac [9,0,2])
+    jenv <- jinit (libMac [9,0,3])
 #else
 #ifdef mingw32_HOST_OS
     jenv <- jinit (libWindows [9,0,2])
@@ -35,7 +35,7 @@
             , testCase "Sends a complex array to J" (jSetC jenv)
             , testCase "Uses J to perform a complex calculation" (regress jenv)
             , testCase "Writes strings to J values" (stringRoundtrip jenv)
-            -- , testCase "Uses J for something Haskell would have a hard time with" (fill jenv)
+            , testCase "Uses J for something Haskell would have a hard time with" (fill jenv)
             , testCase "Loads a library" (loadNoFail jenv)
             , testCase "Sends an integer array" (printRes jenv)
             ]
@@ -46,7 +46,7 @@
     jLoad jenv (linuxProfile "9.02")
 #else
 #ifdef darwin_HOST_OS
-    jLoad jenv (macProfile [8,0,7])
+    jLoad jenv (macProfile [9,0,3])
 #else
 #ifdef mingw32_HOST_OS
     jLoad jenv (windowsProfile [9,0,2])
