diff --git a/src/main/nativeMessaging.main.ts b/src/main/nativeMessaging.main.ts index 40ae060335d..48793735553 100644 --- a/src/main/nativeMessaging.main.ts +++ b/src/main/nativeMessaging.main.ts @@ -17,7 +17,9 @@ export class NativeMessagingMain { listen() { ipc.config.id = 'bitwarden'; ipc.config.retry = 1500; - ipc.config.socketRoot = path.join(homedir(), 'tmp'); + if (process.platform === 'darwin') { + ipc.config.socketRoot = path.join(homedir(), 'tmp'); + } ipc.serve(() => { ipc.server.on('message', (data: any, socket: any) => { diff --git a/src/proxy/ipc.ts b/src/proxy/ipc.ts index 530d5bb8619..ab68efc3d61 100644 --- a/src/proxy/ipc.ts +++ b/src/proxy/ipc.ts @@ -6,7 +6,9 @@ import * as path from 'path'; ipc.config.id = 'proxy'; ipc.config.retry = 1500; ipc.config.logger = console.warn; // Stdout is used for native messaging -ipc.config.socketRoot = path.join(homedir(), 'tmp'); +if (process.platform === 'darwin') { + ipc.config.socketRoot = path.join(homedir(), 'tmp'); +} export default class IPC { onMessage: (message: object) => void