类: Dock

优质
小牛编辑
132浏览
2023-12-01

类: Dock

在 macOS dock中控制您的应用

Process: Main 此类不从 'electron' 模块导出. 它只能作为Electron API中其他方法的返回值。

下面的例子展示了如何在dock上使你的图标弹跳。

const { app } = require('electron')
app.dock.bounce()

实例方法

dock.bounce([type]) macOS

  • type String (可选) - 可以是 criticalinformational。 默认值为informational

返回 Integer - 代表请求的 ID。

当传入的是 critical 时, dock 中的应用将会开始弹跳, 直到这个应用被激活或者这个请求被取消。

当传递了 informational 时,dock图标将弹跳一秒钟。 然而,该请求仍然有效,直到应用程序激活或请求被取消。

注意: 此方法只能在应用未获得焦点时使用;当应用获得焦点,该方法将返回 -1。

dock.cancelBounce(id) macOS

  • id Integer

取消这个 id 对应的请求。

dock.downloadFinished(filePath) macOS

  • filePath String

如果 filePath 位于 Downloads 文件夹中,则弹出下载队列。

dock.setBadge(text) macOS

  • text String

设置应用在 dock 中显示的字符串。

dock.getBadge() macOS

返回 String - 应用在 dock 中显示的字符串。

dock.hide() macOS

隐藏 dock 中的图标。

dock.show() macOS

返回 Promise<void> - 当dock图标显示时resolve。

dock.isVisible() macOS

返回 Boolean - dock图标是否可见.

dock.setMenu(menu) macOS

设置应用程序的 [dock 菜单][dock-menu]。

dock.getMenu() macOS

返回 Menu | null - 应用程序的[dock 菜单][dock-menu]。

dock.setIcon(image) macOS

设置image作为应用在 dock 中显示的图标