#font #command-line #cross-platform #applications #command-line-utilities #typography #installing

app fontup

一个跨平台的命令行应用程序,让安装和卸载字体变得轻松愉快!

3个版本

0.1.2 2023年11月30日
0.1.1 2023年11月30日
0.1.0 2023年11月30日

#7 in #installing

MIT许可

120KB
460

🚀 FontUp 🚀

Build License: MIT Crates.io Crates.io

FontUp 是一个跨平台的命令行应用程序,让安装和卸载字体变得轻松愉快!💥

🌟 特性 🌟

  • 在Unix-like和Windows系统上安装和卸载字体。🖥️
  • Windows上的临时字体安装和卸载。⏳
  • 异步运行,速度极快。🏃
  • 错误检查以确保字体正确安装和卸载。✔️
  • 以整洁的彩色表格形式打印已安装字体的排序持续时间列表。🦋

🛠️ 使用方法 🛠️

首先,将FontUp添加到你的 Cargo.toml

[dependencies]
fontup = "0.1.2"

📥 安装字体 📥

使用 --install 参数指定一个或多个你想要安装的字体文件。你可以通过空格分隔提供多个文件。

📝 注意:如果你的文件路径包含空格,请使用引号。

fontup --install /path/to/font1.ttf /path/to/font2.ttf

这将安装位于 /path/to/font1.ttf/path/to/font2.ttf 的字体。

📤 卸载字体 📤

使用 --uninstall 参数指定一个或多个你想要卸载的字体文件。你可以通过空格分隔提供多个文件。

fontup --uninstall /path/to/font1.ttf /path/to/font2.ttf

这将卸载位于 /path/to/font1.ttf/path/to/font2.ttf 的字体。

⏱️ 临时安装 ⏱️

📝 注意:这是一个Windows特有的功能。

--temp 是一个布尔标志,表示字体安装是否为临时。一旦你的系统重启,字体将自动被移除。

fontup --install /path/to/font1.ttf --temp
fontup --uninstall /path/to/font1.ttf --temp

📁 字体文件夹 📁

安装指定文件夹中找到的所有字体

fontup --folder /path/to/folder

📦 依赖项 📦

此实用程序依赖于以下Rust存储库

  • chrono: 0.4 - 提供对日期和时间的综合支持。
  • colored: 2.0.4 - 为终端文本输出着色。
  • cli-table: 0.4.7 - 在命令行中创建和显示表格。
  • dirs: 3.0.2 - 查找平台特定的用户可访问目录。
  • path-slash: 0.2.1 - 在斜杠路径之间转换文件路径。
  • structopt: 0.3.26 - 通过定义结构体来处理命令行参数。
  • ttf-parser: 0.20.0 - 高级、安全、零分配的TrueType字体解析器。
  • tokio: 1 (带全部功能) - 用于编写异步应用程序的事件驱动、非阻塞I/O平台。

Windows特定依赖项

  • winapi: 0.3 (带winuser功能) - 对所有Windows API的原始FFI绑定。
  • winreg: 0.52.0 - 对Windows注册表API的Rust绑定。

🙏 致谢 🙏

本项目使用的是 Fira Code 字体,该字体许可协议为 SIL 开源字体许可协议,版本 1.1。

📜 许可协议 📜

MIT 许可协议(MIT)。更多信息请参阅 许可文件

依赖项

~8–21MB
~222K SLoC