5. shell

作者: Shmily落墨 | 来源:发表于2017-03-07 15:11 被阅读112次

原文:https://github.com/electron/electron/blob/master/docs/api/shell.md
译者:Lin

使用文件和URL的默认应用管理文件和URL

进程:主进程渲染进程

shell模块提供有关于桌面集成的函数。

一个使用用户默认浏览器打开一个URL的例子:

const {shell} = require('electron')

shell.openExternal('https://github.com')

<h2 id="methods">方法</h2>

shell模块有下面的方法:

<h3 id="shell-showItemInFolder"><code>shell.showItemInFolder(fullPath)</code></h3>

  • fullPath String类型

返回值为Boolean类型 - 项是否展示成功。

在一个文件管理器中展示要展示的文件。如果可能,将会选中这个文件。

<h3 id="shell-openItem"><code>shell.openItem(fullPath)</code></h3>

  • fullPath String类型

返回值为Boolean类型 - 项是否打开成功。

在桌面的默认方式中打开指定文件。

<h3 id="shell-openExternal"><code>shell.openExternal(url[, options, callback])</code></h3>

  • url String类型
  • options Object类型(可选参数)MacOS有效
    • activate Boolean类型 - true将把打开的应用放置在最前方,默认是true
  • callback Function类型(可选参数)- 如果指定这个参数将会使用异步打开。MacOS
    • error Error类型

返回值为Boolean类型 - 应用程序是否有效的打开了URL。如果callback被指定,将总是返回true

在桌面的默认打开方式中打开传入的外部协议URL。(例如,地址:用户的默认邮件代理的网址)。

<h3 id="shell-moveItemToTrash"><code>shell.moveItemToTrash(fullPath)</code></h3>

  • fullPath String类型

返回值为Boolean类型 - 项是否成功的被移除到了垃圾桶中。

移动给定的文件到垃圾桶,并且返回一个boolean类型的操作状态。

<h3 id="shell-beep"><code>shell.beep()</code></h3>

播放beep声音。

<h3 id="shell-writeShortcutLink"><code>shell.writeShortcutLink(shortcutPath[, operation], options)</code> <i>(Windows)</i></h3>

  • shortcutPath String类型
  • operation String类型(可选参数)- 默认是create,可以使用下面中的一个:
    • create - 创建一个新的快捷方式,如果需要将覆盖。
    • update - 在现有的快捷方式上只更新指定属性。
    • replace - 覆盖现有的快捷方式,如果快捷方式不存在将报错。
  • options ShortcutDetails类型

返回值为Boolean类型 - 快捷方式是否被创建成功。

创建或者更新shortcutPath下的一个快捷方式的链接

<h3 id="shell-"><code>shell.readShortcutLink(shortcutPath) Windows</code><i>(Windows)</i></h3>

  • shortcutPath String类型

返回值为ShortcutDetails类型

分解shortcutPath下的快捷方式的链接。

任何错误发生时都将会抛出一个意外。

相关文章

  • 5. shell

    原文:https://github.com/electron/electron/blob/master/docs/...

  • Shell编程、part1

    1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5...

  • Shell 5. 函数

    函数的定义 函数的调用 调用函数并且传入参数 函数的参数 1. 位置参数 参数说明$#代表传入的参数个数$*所有参...

  • dockerfile 创建

    1.创建 2.运行 3.看镜像名 4.shell连进去 5.删除镜像

  • Python3 模块库

    1. sys 模块 2. os 模块 3. shell util 模块 4. 文件通配符 glob 5. 正则表...

  • Shell编程、part3

    本节内容 1. shell流程控制2. for语句3. while语句4. break和continue语句5. ...

  • Java中排序方法整理

    1.插入排序: 2.shell排序 3.选择排序 4.堆排序 5.归并排序 6.快速排序

  • zsh安装介绍

    1.安装zsh 2、把默认的Shell改成zsh 3.查看文件是否改正 4.安装git 5.安装curl 6.安装...

  • mongodb命令整理

    1.连接mongodb 2.shell基本操作命令 3.增 4.删 5.改 6.查 –此处主要记录特殊查询,mon...

  • 在vim中执行shell命令

    在vim中执行shell命令,有以下几种形式 1. 例如 2. 例如 3. 例如 4. 例如 5. 特殊的可以下面...

网友评论

    本文标题:5. shell

    本文链接:https://www.haomeiwen.com/subject/ppumgttx.html