#macos #client #trusted #applications #prompt #api-client

macos-accessibility-client

封装了macOS的辅助功能客户端API

1个不稳定版本

0.0.1 2021年1月9日

#28 in #trusted

Download history 461/week @ 2024-03-13 571/week @ 2024-03-20 489/week @ 2024-03-27 472/week @ 2024-04-03 526/week @ 2024-04-10 572/week @ 2024-04-17 485/week @ 2024-04-24 606/week @ 2024-05-01 581/week @ 2024-05-08 572/week @ 2024-05-15 560/week @ 2024-05-22 531/week @ 2024-05-29 496/week @ 2024-06-05 413/week @ 2024-06-12 431/week @ 2024-06-19 370/week @ 2024-06-26

1,786 每月下载量
27 个crate中(4个直接使用)

MIT/Apache

4KB

macOS辅助功能客户端

当前状态下,此crate只提供查询运行中的应用程序是否为受信任的辅助功能客户端的功能,如果不是,则显示以下相当著名的提示

Screenshot of macOS accessibility prompt

未来可能会添加更多功能。如果您认为缺少某些功能,请随时提交问题。

使用方法

#[cfg(target_os = "macos")]
fn query_accessibility_permissions() -> bool {
    let trusted = macos_accessibility_client::accessibility::application_is_trusted_with_prompt();
    if trusted {
        print!("Application is totally trusted!");
    } else {
        print!("Application isn't trusted :(");
    }
    return trusted
}

#[cfg(not(target_os = "macos"))]
fn query_accessibility_permissions() -> bool {
    print!("Who knows... 🤷‍♀️");
    return true
}

许可证

版权所有 2021 Lucas Jenß

在Apache License, Version 2.0(以下简称“许可证”)下授权;除非适用法律要求或经书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、权限和限制,请参阅许可证。

依赖关系

~240–325KB