An open API service indexing awesome lists of open source software.

https://github.com/erning/ios-fonts-configurator


https://github.com/erning/ios-fonts-configurator

Last synced: about 1 month ago
JSON representation

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)