Skip to content

Instantly share code, notes, and snippets.

@tactidact
Last active September 17, 2023 15:22
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tactidact/f5ff0183bd433499f37c9b0410ec178b to your computer and use it in GitHub Desktop.
Save tactidact/f5ff0183bd433499f37c9b0410ec178b to your computer and use it in GitHub Desktop.
Instructions on how to run Logisim on modern macOS i.e. Catalina, Big Sur, Monterey

The Guide to Running Logisim on a macOS Big Sur or later

If you for some reason need to run Logisim on your Mac running Catalina, Big Sur or later and can't use an updated fork like Logisim Evolution then here are the instructions for you.

  1. Download the .jar version of Logisim from the SourceForge. You want logisim-generic-2.7.1.jar. Do not, bother trying to install from the file labelled logisim-macosx-2.7.1.tar.gz, this will not work.
  2. Make sure you have Java on your Mac. If you don't, install it from https://www.java.com
  3. Open the Finder and hit ShiftCmdG on your keyboard and paste in /System/Library/CoreServices/ and hit Enter to navigate to this folder. In here locate a file called either Java Launcher.app or Jar Launcher.app
  4. Open System Prefrences and navigate to Security & Privacy → Privacy → Full Disk Access.
  5. Unlock the padlock in the bottom left by clicking it and authorizing with your password/Touch ID.
  6. Drag Java Launcher.app from the folder we just found it in, into the Full Disk Access pane that contains a list of apps. Once it's dragged in, make sure it's checked.
  7. You can now launch logisim-generic-2.7.1.jar. For the first launch, right click it and click "Open" rather than just double clicking the file. You'll get a warning about the app being unsigned but you can ignore this and click open anyway.
@fpedersini
Copy link

fpedersini commented Mar 21, 2023

It worked perfectly!
Thank you very much!
(Macbook M1 Pro, macOS Monterey)

@truebguillaume
Copy link

Thanks! It worked!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment