🔌 API設計

renderer → main(要求)
// アプリリスト取得
ipcRenderer.invoke('app:getList')

// アプリ追加
ipcRenderer.invoke('app:add', appData)

// アプリ削除
ipcRenderer.invoke('app:remove', appId)

// アプリ起動
ipcRenderer.invoke('app:launch', appId)
main → renderer(通知)
// リスト更新通知
mainWindow.webContents.send('app:updated')

// エラー通知
mainWindow.webContents.send('app:error', errorMessage)
命名規則:`対象:動詞` の形式で統一。一目で何をするか分かる。