Class: Dock
Class: Dock
macOS 독에서 앱을 제어한다.
프로세스: Main
이 클래스는 'electron' 모듈에서 직접 내보내지 않는다. Electron API의 다른 메서드의 반환값으로만 사용할 수 있다.
다음 예제는 독에서 아이콘을 바운스하는 방법을 보여준다.
const { app } = require('electron')
app.dock.bounce()
인스턴스 메서드
dock.bounce([type]) macOS
typestring (선택 사항) -critical또는informational값을 가질 수 있다. 기본값은informational이다.
반환값은 Integer - 요청을 나타내는 ID를 반환한다.
critical을 전달하면, 애플리케이션이 활성화되거나 요청이 취소될 때까지 독 아이콘이 반복적으로 튕긴다.
informational을 전달하면, 독 아이콘이 1초 동안 튕긴다. 그러나 요청은 애플리케이션이 활성화되거나 요청이 취소될 때까지 계속 유효하다.
참고: 이 메서드는 애플리케이션이 포커스 상태가 아닐 때만 사용할 수 있다. 애플리케이션이 포커스 상태일 때는 -1을 반환한다.
dock.cancelBounce(id) macOS
idInteger
id에 해당하는 바운스를 취소한다.
dock.downloadFinished(filePath) macOS
filePathstring
파일 경로가 다운로드 폴더 안에 있으면 다운로드 스택을 바운스한다.
dock.setBadge(text) macOS
textstring
도크의 배지 영역에 표시할 문자열을 설정한다.
dock.getBadge() macOS
string 타입의 값을 반환한다. 이 값은 도크(Dock)의 배지 문자열을 나타낸다.
dock.hide() macOS
도크 아이콘을 숨긴다.
dock.show() macOS
Promise<void>를 반환한다. 도크 아이콘이 표시되면 이 Promise가 이행된다.
dock.isVisible() macOS
boolean 값을 반환한다. 도크 아이콘이 보이는지 여부를 나타낸다.
dock.setMenu(menu) macOS
menuMenu
애플리케이션의 dock 메뉴를 설정한다.
dock.getMenu() macOS
Menu | null을 반환한다. 애플리케이션의 dock 메뉴를 나타낸다.
dock.setIcon(image) macOS
image(NativeImage | string)
이 도크 아이콘과 연결된 image를 설정한다.