From eb17c32a3a0fe5c41bfc4a879972588be49ecf4e Mon Sep 17 00:00:00 2001 From: rs189 <35667100+rs189@users.noreply.github.com> Date: Wed, 1 Oct 2025 06:28:01 +0900 Subject: [PATCH] fix(linux): create the applications folder if doesn't exist (#1397) --- src-electron/main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src-electron/main.js b/src-electron/main.js index 69dbc631..e2d9b46c 100644 --- a/src-electron/main.js +++ b/src-electron/main.js @@ -696,7 +696,13 @@ async function createDesktopFile() { .map(([key, value]) => `${key}=${value}`) .join('\n'); try { - // create/update the desktop file when needed + // Create the applications directory if it doesn't exist + const desktopDir = path.dirname(desktopFilePath); + if (!fs.existsSync(desktopDir)) { + fs.mkdirSync(desktopDir, { recursive: true }); + } + + // Create/update the desktop file when needed let existingDesktopFile = ''; if (fs.existsSync(desktopFilePath)) { existingDesktopFile = fs.readFileSync(desktopFilePath, 'utf8');