diff --git a/object_scatter/ui.py b/object_scatter/ui.py
index b021bf3d68096e972a7d971da5afe7ae3d2294e2..1bf1acd9719c2139a1bf2d84b02a2fae25a2435c 100644
--- a/object_scatter/ui.py
+++ b/object_scatter/ui.py
@@ -138,6 +138,9 @@ class ObjectScatterPanel(bpy.types.Panel):
         layout.prop(scatter, "normal_offset", text="Offset", slider=True)
         layout.prop(scatter, "seed")
 
+def draw_menu(self, context):
+    layout = self.layout
+    layout.operator("object.scatter")
 
 classes = (
     ObjectScatterProperties,
@@ -148,8 +151,10 @@ def register():
     for cls in classes:
         bpy.utils.register_class(cls)
     bpy.types.Scene.scatter_properties = PointerProperty(type=ObjectScatterProperties)
+    bpy.types.VIEW3D_MT_object.append(draw_menu)
 
 def unregister():
     for cls in classes:
         bpy.utils.unregister_class(cls)
     del bpy.types.Scene.scatter_properties
+    bpy.types.VIEW3D_MT_object.remove(draw_menu)