Skip to content

Install on macOS

v1.0 is out. This page gets it running; if it does not, tell us what breaks.

There is no installer and no runtime to install first. It is an app you copy. This page gets it running; Getting started takes it from there.

  1. Download the macOS build from Releases and drag vPinOps.app to your Applications folder.

  2. Open it.

    Nothing appears full-screen. You get a status icon in the menu bar, top right. That icon is how you talk to vPinOps from now on, and it is the only way to quit it.

    It creates ~/.vpinops/ on this first run: your config, your run log, and a generated OpsLink password.

  3. Set the two macOS display settings a cabinet needs.

    In System Settings → Desktop & Dock:

    settingvalue
    Automatically hide and show the menu barAlways
    Automatically hide and show the Dockon
  4. Now set it up. Everything from here is the same on every platform, so it lives in one place: Getting started, from step 2.

/Applications/vPinOps.app the program. Ours. Replaced wholesale when you update.
~/vPinOpsData/ your content. Never touched by an update.
tables/ one folder per table
pinmame/ the shared ROM fallback
.inbox/ tables sent from another device land here
visualpinball/ Visual Pinball's own settings
visualpinball/app/ Visual Pinball itself
~/.vpinops/ your config, your run log, your OpsLink password

~/vPinOpsData/ appears when you set your folders in Getting started; the rest is there from the first run.

Keep them separate, as above. An update replaces the program folder and never touches your content. Where things are has the full map.

The program/Applications/vPinOps.app
Your content~/vPinOpsData/
Config~/.vpinops/config.json
Run log — read this first when anything is wrong~/.vpinops/last-run.log
OpsLink password~/.vpinops/remote-password
Uploads waiting to be imported~/vPinOpsData/.inbox
Visual Pinball’s own settingswherever VPX settings points in Settings — by default ~/vPinOpsData/visualpinball/VPinballX.ini

Quit vPinOps from the menu bar icon, replace the app with the new one, start it again. Your content and your config are in the other two places and are not involved.

macOS asks you to approve it again after every update. A new version is a new download, so it is blocked the first time you open it, exactly like the first install. Do the same steps as above: Done, then System Settings → Privacy & Security → Open Anyway, and your administrator password. And again, do not press Enter on the warning.

To uninstall, quit it and delete the app. Your tables are still yours.