diff --git a/agkyra.spec b/agkyra.spec
index 6df8365f268a80cbf10b98ba0c0735bd967922f9..a99f00fac602f752a49d4f2829aa054f27da126f 100644
--- a/agkyra.spec
+++ b/agkyra.spec
@@ -1,6 +1,13 @@
 # -*- mode: python -*-
 import glob
 import os
+import sys
+
+def iswin():
+    return sys.platform.startswith("win")
+
+def isosx():
+    return sys.platform.startswith("darwin")
 
 HERE = os.getcwd()
 
@@ -39,7 +46,7 @@ pyz = PYZ(a.pure)
 exe = EXE(pyz,
           a.scripts,
           exclude_binaries=True,
-          name='agkyra',
+          name='agkyra.exe' if iswin() else 'agkyra',
           debug=False,
           strip=None,
           upx=True,
@@ -51,6 +58,7 @@ coll = COLLECT(exe,
                strip=None,
                upx=True,
                name='agkyra')
-app = BUNDLE(coll,
-             name='agkyra.app',
-             icon=None)
+if isosx():
+    app = BUNDLE(coll,
+                 name='agkyra.app',
+                 icon=None)