18个版本
0.6.1 | 2023年8月12日 |
---|---|
0.5.9 | 2023年8月11日 |
0.5.8 | 2023年7月23日 |
0.5.6 | 2022年8月6日 |
0.1.1 | 2017年3月12日 |
#130 in 音频
35,793 每月下载量
在 197 个Crate中使用了(直接使用4个)
34KB
528 行
在Rust中发送或安排macOS通知的简单封装。
使用方法
#Cargo.toml
[dependencies]
mac-notification-sys = "0.6"
文档
文档可以在这里找到
示例
use mac_notification_sys::*;
fn main() {
let bundle = get_bundle_identifier_or_default("firefox");
set_application(&bundle).unwrap();
send_notification(
"Danger",
Some("Will Robinson"),
"Run away as fast as you can",
None,
)
.unwrap();
send_notification(
"NOW",
None,
"Without subtitle",
Some(Notification::new().sound("Blow")),
)
.unwrap();
}
待办事项
- 添加超时选项,以便通知可以自动关闭
- 允许NSDictionary包含各种类型(可能使用联合?)
- 如果可能,切换到UserNotification
贡献者
感谢这些出色的人们
欢迎以描述性和友好方式提交的任何帮助,如友好的问题或全面的拉取请求!
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在mac-notification-sys中的贡献,都应如上双许可,而不附加任何额外条款或条件。
约定
此库的变更日志是从其提交日志生成的,任何提交消息都必须符合https://www.conventionalcommits.org/en/v1.0.0/。为了简单起见,您可以使用convco提交您的提交。
依赖项
~0.9–1.6MB
~27K SLoC