portacle icon indicating copy to clipboard operation
portacle copied to clipboard

Can Portacle run on Mac M1?

Open TildenPark opened this issue 4 years ago • 4 comments

I know that SBCL is supposed to run on the M1 chip since v. 2.1.2, and its current version is 2.1.7. The M1 came out in Nov. 2020, but the "current version" of Portacle that downloads from the site has files dated Feb. 1, 2020. Not surprisingly, it doesn't work. Am I missing something?

TildenPark avatar Jul 31 '21 19:07 TildenPark

The only thing missing is someone with the time to maintain the project regularly, I'm afraid.

Shinmera avatar Jul 31 '21 20:07 Shinmera

Works on M1 OSX 13.1 (22C65)

Screenshot 2023-01-18 at 1 03 34 am

ashleyconnor avatar Jan 18 '23 09:01 ashleyconnor

I can also confirm, that it works on iMac M1 and MacBook Air M2 both with macOS 13.2.

... after some fiddling around with the unblocking of a bunch of dylibs.

  1. Started with moving the app out and back again in finder. When starting the app, you have to unblock in the Systemsettings. Then the app starts without macOS complaining.
  2. Then you get block messages for internal dylibs and some executables (like git). You have to unblock them one after the other, while restarting/stopping the app a bunch of times (did not count). After this it is possible to start and stop the app without macOS complaining.

Hope it helps ;-)

RaiMan avatar Mar 09 '23 16:03 RaiMan

To simplify @RaiMan's explanation a bit for newer Apple hardware and macOS versions:

  1. Download mac-portacle.dmg for Mac
  2. Open the disk image file
  3. Move the entire portacle folder somewhere (I moved it to /Applications)
  4. Run sudo xattr -dr com.apple.quarantine /Applications/portacle (this recursively removes files from Apple's system quarantine)
    • You'll see several errors but you can safely ignore them:
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_NUMERIC
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_CTYPE
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_MESSAGES/LC_MESSAGES
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_COLLATE
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_TIME
      attr: No such file: /Applications/portacle/all/locale/en_US.UTF-8/LC_MONETARY
      
  5. Open /Applications/portacle/Portacle.app
  6. It should now work without having to do any weird unblocking in System Settings

Nezteb avatar Mar 25 '23 02:03 Nezteb