diff --git a/pd/nw/index.js b/pd/nw/index.js
index 1bf1773ea7ef240069c55c59e6ac25800b61c883..0c7da6dc4cd8d6745c8cc2eb46d5e5a12d9b2554 100644
--- a/pd/nw/index.js
+++ b/pd/nw/index.js
@@ -78,6 +78,9 @@ function open_external_doc(target) {
 
 function nw_window_focus_callback() {
     pdgui.post("pd window was focused");
+    if (process.platform === "darwin") {
+        nw_create_pd_window_menus(gui, window);
+    }
 }
 
 function add_events() {