Skip to content

divvun/macdivvun-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacDivvun.service

macOS background NSApplication that hosts an NSSpellServer for spell- and grammar-checking bundles produced by divvun-runtime. Installs to /Library/Services and registers per-locale checkers discovered from <locale>.bundle/Contents/Resources/<locale>.drb directories alongside it. Ships with a SwiftUI companion app (MacDivvunPreferences.app) for per-locale ignored-grammar-rule toggles.

Requirements

  • macOS 12.0+
  • Xcode 26
  • xcodegen (brew install xcodegen)
  • A built libdivvun_runtime.a at Vendor/libdivvun_runtime.a (symlink to divvun-runtime/target/release/libdivvun_runtime.a during development)
  • The matching C header at Vendor/divvun_runtime.h (symlink to divvun-runtime/bindings/c/divvun_runtime.h)

Build

sh ./scripts/build.sh

Produces an unsigned ./MacDivvun.service. Signing, notarization, and packaging are handled by the downstream installer pipeline.

Develop in Xcode

Vendor/pkgconfig/generate.sh
xcodegen generate
open MacDivvun.xcodeproj

MacDivvun.xcodeproj is generated from project.yml and not committed.

Layout

Sources/             Swift sources + Info.plist + Assets
Vendor/              libdivvun_runtime.a, divvun_runtime.h, pkgconfig/
scripts/build.sh     Build entry point
project.yml          xcodegen manifest

About

Adds support for HFST spellers to macOS

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors