クラス: Dock
クラス: Dock
macOS Dock 内のアプリを制御する
Process: Main
This class is not exported from the 'electron'
module. Electron API では、他のメソッドの戻り値としてのみ利用できます。
以下の例は、Dock でアイコンをバウンスさせる方法を示しています。
const { app } = require('electron')
app.dock.bounce()
インスタンスメソッド
dock.bounce([type])
macOS
type
string (任意) -critical
かinformational
にできます。 省略値は、informational
です。
戻り値 Integer
- このリクエストを表すID。
critical
が渡された場合、ドックのアイコンはアプリケーションがアクティブになるか、リクエストがキャンセルされるまでバウンスします。
informational
が渡されると、ドックアイコンが 1 秒間バウンスします。 ただし、アプリケーションがアクティブになるかリクエストがキャンセルされるまで、そのリクエストはアクティブのままです。
注意: このメソッドは、アプリがフォーカスされていないときにのみ使用できます。アプリがフォーカスされていると -1 を返します。
dock.cancelBounce(id)
macOS
id
Integer
id
のバウンスをキャンセルします。
dock.downloadFinished(filePath)
macOS
filePath
string
filePath がダウンロードフォルダの中の場合、ダウンロードのスタックをバウンスさせます。
dock.setBadge(text)
macOS
text
string
ドックのバッジ領域に表示される文字列を設定します。
dock.getBadge()
macOS
戻り値 string
- ドックのバッジ文字列。
dock.hide()
macOS
ドックのアイコンを非表示にする
dock.show()
macOS
戻り値 Promise<void>
- Dock のアイコンが表示されたときに実行されます。
dock.isVisible()
macOS
Returns boolean
- Dock のアイコンが表示されているかどうか。
dock.setMenu(menu)
macOS
menu
Menu
Sets the application's dock menu.
dock.getMenu()
macOS
Returns Menu | null
- The application's dock menu.
dock.setIcon(image)
macOS
image
(NativeImage | string)
このドックアイコンに関連付けられた image
を設定します。