https://github.com/erning/ios-fonts-configurator
https://github.com/erning/ios-fonts-configurator
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/erning/ios-fonts-configurator
- Owner: erning
- License: mit
- Created: 2025-07-30T08:27:35.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2026-04-21T05:50:51.000Z (3 months ago)
- Last Synced: 2026-04-21T07:35:00.790Z (3 months ago)
- Language: Rust
- Size: 32.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# iOS Fonts Configurator
A Rust CLI tool that generates `.mobileconfig` files for installing custom fonts on iOS devices. No Apple Configurator needed.
## Quick start
```bash
# Install
git clone https://github.com/erning/ios-fonts-configurator.git
cd ios-fonts-configurator
cargo build --release
# Use
./target/release/ifonts \
--output myfonts.mobileconfig \
--name "My Fonts" \
--identifier com.example.myfonts \
--fonts font1.ttf font2.otf
# Install on iOS: AirDrop the .mobileconfig file to your device
```
## Usage
```bash
# Single font
ifonts \
-o single.mobileconfig -n "Single Font" -i com.test.single \
-f MyFont.ttf
# Directory scan
ifonts \
-o pack.mobileconfig -n "Font Pack" -i com.user.fonts \
-f ~/Library/Fonts/
# Mixed files and directories
ifonts \
-o mixed.mobileconfig -n "Mixed" -i com.mixed.fonts \
-f custom.ttf ~/fonts/ /usr/share/fonts/
```
## Example
```sh
nix develop --command fish
cargo run -- \
-o LibertinusFonts.mobileconfig \
-n "Fonts - Libertinus" \
-i "com.erning.fonts.Libertinus" \
-f ~/Library/Fonts/HomeManager/opentype/Libertinus*
```
Airdrop `LibertinusFonts.mobileconfig` to your iOS device and install it.
----
MIT License | [Full Documentation](ios-font-installation-guide.md)