diff --git a/src/back/index.ts b/src/back/index.ts index 62944338a..270251a7c 100644 --- a/src/back/index.ts +++ b/src/back/index.ts @@ -460,7 +460,8 @@ async function onProcessMessage(message: any, sendHandle: any): Promise { } }); state.languageWatcher.on('error', console.error); - const langFolder = path.join(content.isDev ? process.cwd() : path.dirname(content.exePath), 'lang'); + // On mac, exePath is Flashpoint.app/Contents/MacOS/flashpoint, and lang is at Flashpoint.app/Contents/lang. + const langFolder = path.join(content.isDev ? process.cwd() : process.platform == 'darwin' ? path.resolve(path.dirname(content.exePath), '..') : path.dirname(content.exePath), 'lang'); fs.stat(langFolder, (error) => { if (!error) { state.languageWatcher.watch(langFolder); } else {