/** * Mac specific initialization */ import utils from "./utils.js"; import shortcutService from "./shortcuts.js"; function init() { if (utils.isElectron() && utils.isMac()) { shortcutService.bindGlobalShortcut("meta+c", () => exec("copy")); shortcutService.bindGlobalShortcut("meta+v", () => exec("paste")); shortcutService.bindGlobalShortcut("meta+x", () => exec("cut")); shortcutService.bindGlobalShortcut("meta+a", () => exec("selectAll")); shortcutService.bindGlobalShortcut("meta+z", () => exec("undo")); shortcutService.bindGlobalShortcut("meta+y", () => exec("redo")); } } function exec(cmd: string) { document.execCommand(cmd); return false; } export default { init };