Electron- 단축키활성화 (with. Accelerator)

hansol yang
Jan 5, 2023

--

일렉트론에서 단축키 때문에 디버깅을 하다 보니 Accelerator 를 등록하고, 활성화 해주면 된다.

엑셀러레이터의 공식문서에 나온 예제는 아래와 같다.

const { app, globalShortcut } = require('electron')

app.whenReady().then(() => {
// Register a 'CommandOrControl+Y' shortcut listener.
globalShortcut.register('CommandOrControl+Y', () => {
// Do stuff when Y and either Command/Control is pressed.
})
})

간단하다.

그런데 globalShortcut에 등록하지 않았는데, 사용되고 있는 단축키가 있어서 쫓아가다 보니 메뉴를 구성하는 과정에서 활성화가 되고 있었다.

그래서 chatGPT 에게 질문.

그렇구만. 저거 였구나!

Keyboard Shortcuts, Menu.setApplicationMenu(menu)

문서에도 잘 나와있다.

궁금증 해결!

--

--

No responses yet