MojoPad 1.59.0 Released (Bug Fixes) (User Requests)

MojoPad sets up its own AI now, and you will not need a Terminal. Everything MojoPad writes, summarises and answers happens on your own Mac — no account, no subscription, nothing sent anywhere. The price of that has always been one free app called Ollama and a command typed into a window most people quite reasonably fear. A reader described the Terminal as “a place that I fear to tread”, got there anyway “with some starts and jerks”, and suggested we write it down. This does better than write it down.

Reach for any ✦ command with no model installed and MojoPad offers to set it up. It knows the difference between Ollama not being installed and Ollama being installed but asleep — it used to give the same advice for both, which meant telling people to install something already sitting in their Applications folder. It opens the download page, notices by itself when Ollama appears so there is nothing to come back and click, picks a model sized to your Mac’s memory so there is nothing to choose, downloads it with a real progress bar, and says Ready. Set Up Local AI… in the command palette gets there any time, and it is also how you fetch a bigger model later.

MojoPad will not download or run an installer for you, and that is deliberate rather than lazy: the promise this app makes is that nothing happens to your Mac that you did not ask for. That one step stays yours. Everything either side of it is handled. There is a new Getting Started with Ollama chapter in the manual, and a few older messages that sent people to a command line for a model MojoPad already brings itself have been corrected.

A recording that will not play now says why. Drag an .mp4 into a page and, if something is wrong, you used to get a black rectangle with 0:00 and dead controls — no duration, no explanation, nothing to do. It now tells you which of the two things happened: a format MojoPad cannot decode (it plays H.264 in .mp4 and VP9 in .webm; ProRes and some iPhone recordings need converting first), with a button to open the clip in another app — or that the file has left the document, in which case dropping it in again puts it back. The clip’s shape is also right before it loads, so a video no longer arrives as the wrong rectangle. And dropping a recording onto the page list makes a page you can play, which these notes have claimed since 1.53 and which has never actually worked.

Two ways to open a second pane became one. “Open Page in Split View…” and “Open Side by Side (Second Editor)…” sat next to each other in the View menu, told apart by a parenthetical — and with the right setting the first silently became the second, so the same choice did different things on different days. A reader read the manual, could not tell them apart, and was right not to. There is one command now, Open Beside This Page…, and what you get depends on the page rather than the door: a page you can write in opens ready to write in if you have asked for that, and a PDF, a book or a locked page opens as a reading pane. The :pencil: that turns a reading pane into a second editor now appears only where it can actually do something, and a hairline under a column’s name shows which one has the cursor.

Full width now means full width. Every editor surface kept 44 points of margin on each side no matter what — invisible at the other widths, where the reading column is narrower anyway, but at Full it was simply 88 points of the window you had asked for and did not get. A reader on a MacBook Air pointed it out twice; the first fix did nothing on his screen, which is a fair thing to be told. The Side by Side divider drags now too, remembering where you put it, and the toolbar above a PDF or a book is about a third shorter — it sits above the document the whole time you are reading, so its size is not a small thing.

Where you were in a page comes back. MojoPad has always reopened the right page and always put you at the top of it — while remembering your place in a PDF or an EPUB perfectly. Moving between open documents kept the cursor, so the fault only showed after quitting, which made it look like a quirk rather than a gap. It is written down now, and restored when you come back.

Look at a picture properly. Click an image and press space — or right-click it and choose Quick Look — and it fills the window. Scroll to zoom, drag to move, double-click to fit. Zooming goes towards the pointer, so the part you are looking at stays where it is.

Sharing that survives an update. A document shared on your local network stops being shared when MojoPad quits, including when it quits to install an update — exactly when you are least likely to notice. Tick Share this document whenever it is open in the Info palette and it starts again each time you open it. A document with a password never shares itself: the setting is not offered on one, and adding a password later stops it whatever was ticked before.

And your own markup can travel as markup. Exports protect characters like * and _ so that words you typed arrive as words. That is right for most writing and backwards if you write Markdown or Org by hand — a reader hit it twice, in two different exports. I write my own markup in the Info palette hands your text over as written, per document.