An offline 991-style scientific calculator for macOS, built as a native AppKit shell around a local Web UI.
Many scientific-calculator emulators are Windows-first. 991Calc for macOS is a small Apple Silicon native app for students and engineering workflows that need a familiar calculator layout, complex-number calculations, matrices, vectors, statistics, and natural fraction display.
- Native macOS
.appwrapper built with AppKit and WebKit - Apple Silicon
arm64executable, no Rosetta required - 991-style calculator layout with LCD menu, navigation pad, function keys, number keys, DEL/AC keys
- Natural fraction input: numerator, denominator, and horizontal fraction bar
- Complex arithmetic with rectangular and polar input, for example
3+4i,(3+4i)/(1-2i),10∠30 - Engineering helpers: angle units, ENG display, S⇔D conversion, scientific notation
- Tools for base conversion, matrices, vectors, statistics, and 2/3/4-variable linear systems
- Fully offline; no network calls required by the app
Screenshots are not committed by default to keep the repository lightweight and brand-neutral. You can run the app locally and capture your own screenshots.
If you build locally, the app bundle is:
991Calc for macOS.app
For GitHub releases, upload the generated zip from:
dist/991Calc-for-macOS.zip
Requirements:
- macOS 11 or later
- Apple Command Line Tools with
clang - Python 3 with Pillow, only needed when regenerating the icon
Build and sign locally:
./scripts/build.shThe build script compiles the native AppKit launcher, refreshes the app icon, performs ad-hoc signing, verifies the app, and creates a release zip under dist/.
991Calc for macOS.app/ Prebuilt app bundle
NativeApp/main.m Native AppKit/WebKit entry point
NativeApp/make_icon.py Icon generation script
991Calc.html Standalone HTML version
scripts/build.sh Local build/release helper
docs/index.html GitHub Pages landing page
使用说明.md Chinese usage notes
Enable Pages in GitHub:
- Open repository Settings.
- Go to Pages.
- Select
Deploy from a branch. - Choose
mainand/docs.
Then your project homepage will serve docs/index.html.
991Calc for macOS is an independent open-source calculator project. It is not a ROM emulator, does not include proprietary firmware, and is not affiliated with any calculator manufacturer.
MIT