类: 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 (可选) - 可以是critical
或informational
。 默认值为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
menu
Menu
设置应用程序的 [dock 菜单][dock-menu]。
dock.getMenu()
macOS
返回 Menu | null
- 应用程序的[dock 菜单][dock-menu]。
dock.setIcon(image)
macOS
image
(NativeImage | String)
设置image
作为应用在 dock 中显示的图标