Jim (Jupyter in macOS) is a simple, beautiful Jupyter notebook editor for macOS. Think Bear, for Jupyter.
NB: Jim is in pre-alpha and therefore not yet very reliable. You may lose work due to an unknown bug. Use Jim at your own risk.
jim.mp4
All contributions to Jim are welcome! Here's how you can get Jim up and running on your computer.
First ensure that you have installed XCode from the app store.
Then clone this repo:
git clone git@github.com:seeM/Jim.git
Open the project, either in XCode directly or via the command line:
open Jim/Jim.xcodeproj
Jim connects to an existing Jupyter Server which must be started either in another process or remotely. Install Jupyter Server if needed with:
pip install jupyter-server
Then start the server:
jupyter server
Note the server URL and token displayed in the logs, which are needed to login with Jim. For example, if your Jupyter Server produced the following logs:
[C 2023-05-27 15:01:55.088 ServerApp]
To access the server, open this file in a browser:
file:///Users/seem/Library/Jupyter/runtime/jpserver-5988-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=6dc6eebb717ed09c243da57a89bee6a30dba217fbd43ec15
http://127.0.0.1:8888/?token=6dc6eebb717ed09c243da57a89bee6a30dba217fbd43ec15
The corresponding login URL would be http://localhost:8888/
and the token would be 6dc6eebb717ed09c243da57a89bee6a30dba217fbd43ec15
Note: Jim doesn't yet have a login screen (see issue #15). The login URL and token are currently hardcoded. You can use the command jupyter server --port 8999 --ServerApp.token=testtoken123
to start a development server matching those hardcoded values, or change the values (here) to match your server's configuration.
Run Jim by clicking on the play button on the top left of the XCode toolbar or by pressing ⌘R.