15次发布

0.7.2 2024年8月6日
0.7.1 2024年5月18日
0.7.0 2024年3月23日
0.6.1 2023年4月14日
0.3.2 2018年11月15日

#26 in 操作系统

Download history 95418/week @ 2024-05-03 91296/week @ 2024-05-10 94352/week @ 2024-05-17 97236/week @ 2024-05-24 100901/week @ 2024-05-31 108907/week @ 2024-06-07 99265/week @ 2024-06-14 99762/week @ 2024-06-21 93071/week @ 2024-06-28 97642/week @ 2024-07-05 97368/week @ 2024-07-12 105404/week @ 2024-07-19 106002/week @ 2024-07-26 103578/week @ 2024-08-02 106846/week @ 2024-08-09 101659/week @ 2024-08-16

437,660 每月下载量
用于 389 个crate(69直接)

MIT/Apache

27KB
570

打开器

此crate提供使用系统上配置的默认程序打开文件或链接的能力。

请参阅文档以获取更多详细信息

文档

许可证

许可为以下之一

由您选择。

第三方软件

请参阅LICENSE-THIRD-PARTY

贡献

除非您明确说明,否则根据Apache-2.0许可证定义的任何旨在包含在本作品中的贡献,都应按上述方式双许可,而不附加任何额外的条款或条件。


lib.rs:

此crate提供open函数,该函数使用系统上配置的默认程序打开文件或链接

// open a website
opener::open("https://www.rust-lang.net.cn")?;

// open a file
opener::open("../Cargo.toml")?;

还提供了一个open_browser函数,用于在浏览器中打开文件或链接。此函数与open函数类似,但显式允许通过设置$BROWSER环境变量来覆盖启动的浏览器。

Crate功能

  • reveal - 启用使用reveal函数。在Linux上,这将引入dbuscrate。如果启用了dbus-vendored功能(默认情况下是启用的),则dbus将使用静态链接。否则,它将动态链接,并需要一些系统依赖项来构建dbus以及运行任何构建的二进制文件。有关详细信息,请参阅dbus文档
  • dbus-vendored - 请参阅reveal功能。

依赖项

~0–9.5MB
~90K SLoC