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 音频

Download history 8354/week @ 2024-04-11 9428/week @ 2024-04-18 8670/week @ 2024-04-25 8137/week @ 2024-05-02 10083/week @ 2024-05-09 10997/week @ 2024-05-16 9511/week @ 2024-05-23 12143/week @ 2024-05-30 8129/week @ 2024-06-06 7913/week @ 2024-06-13 8071/week @ 2024-06-20 8531/week @ 2024-06-27 6855/week @ 2024-07-04 8141/week @ 2024-07-11 9222/week @ 2024-07-18 10367/week @ 2024-07-25

35,793 每月下载量
197 个Crate中使用了(直接使用4个)

MIT 许可证

34KB
528

mac-notification-sys

platform version license contributors

build downloads documentation

在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