#tauri-app #macos #applications #tauri-plugin #metadata #visibility #read

tauri-plugin-app

用于读取应用程序元数据和更改 macOS 应用可见性的 API

3 个版本

2.0.0-alpha.22023 年 9 月 7 日
2.0.0-alpha.12023 年 8 月 14 日
2.0.0-alpha.02023 年 5 月 24 日

#6 in #visibility

Download history 51/week @ 2024-04-20 41/week @ 2024-04-27 54/week @ 2024-05-04 50/week @ 2024-05-11 15/week @ 2024-05-18 67/week @ 2024-05-25 92/week @ 2024-06-01 93/week @ 2024-06-08 29/week @ 2024-06-15 57/week @ 2024-06-22 54/week @ 2024-06-29 41/week @ 2024-07-06 73/week @ 2024-07-13 47/week @ 2024-07-20 87/week @ 2024-07-27 58/week @ 2024-08-03

269 每月下载量

Apache-2.0 OR MIT

69KB
79 行代码(不含注释)

plugin-app

此插件提供读取应用程序元数据和 macOS 应用可见性功能的 API。

安装

此插件需要至少 Rust 版本 1.65

我们推荐三种安装方法。

  1. 使用 crates.io 和 npm(最简单,需要您信任我们的发布流程)
  2. 直接从 Github 使用 git 标签 / 修订哈希提取源代码(最安全)
  3. 使用 Git 子模块在您的 tauri 项目中安装此存储库,然后使用文件协议导入源代码(最安全,但使用不便)

通过在您的 Cargo.toml 文件中添加以下内容来安装核心插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-app = "2.0.0-alpha"
# alternatively with Git:
tauri-plugin-app = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }

您可以使用您首选的 JavaScript 包管理器安装 JavaScript 客户端绑定

注意:由于大多数 JavaScript 包管理器无法从 git monorepos 安装包,我们为每个插件提供了只读镜像。这使得安装选项 2 更易于使用。

pnpm add @tauri-apps/plugin-app
# or
npm add @tauri-apps/plugin-app
# or
yarn add @tauri-apps/plugin-app

# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-app#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-app#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-app#v2

使用方法

首先您需要将核心插件与 Tauri 注册

src-tauri/src/main.rs

fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_app::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

之后,所有插件 API 都可以通过 JavaScript 客户端绑定访问

import { getVersion, hide } from "@tauri-apps/plugin-app";
const appVersion = await getVersion();
await hide();

贡献

接受 PR。请在发起拉取请求之前务必阅读贡献指南。

许可证

代码:© 2015 - 现在 - The Commons Conservancy 下的 Tauri 项目。

适用情况下为 MIT 或 MIT/Apache 2.0。

依赖项

~17–57MB
~875K SLoC