diff --git a/src/main/appBadge.ts b/src/main/appBadge.ts index 0167600..46abe1d 100644 --- a/src/main/appBadge.ts +++ b/src/main/appBadge.ts @@ -23,11 +23,17 @@ let lastIndex: null | number = -1; export function setBadgeCount(count: number) { switch (process.platform) { - case "darwin": case "linux": if (count === -1) count = 0; app.setBadgeCount(count); break; + case "darwin": + if (count === 0) { + app.dock.setBadge(""); + break; + } + app.dock.setBadge(count === -1 ? "•" : count.toString()); + break; case "win32": const [index, description] = getBadgeIndexAndDescription(count); if (lastIndex === index) break;