diff --git a/.gitignore b/.gitignore index e8161dd..b1c9c84 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,7 @@ MANIFEST # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest -*.spec +#*.spec # Installer logs pip-log.txt diff --git a/SpyderScripts/.gitignore b/SpyderScripts/.gitignore index 1a74da8..c22f806 100644 --- a/SpyderScripts/.gitignore +++ b/SpyderScripts/.gitignore @@ -4,7 +4,7 @@ .DS_Store .AppleDouble .LSOverride -._* +#._* # Icon must end with two \r Icon @@ -62,7 +62,7 @@ MANIFEST # PyInstaller *.manifest -*.spec +#*.spec # py2app build/ diff --git a/SpyderScripts/minimize_all.spec b/SpyderScripts/minimize_all.spec new file mode 100644 index 0000000..f63b04f --- /dev/null +++ b/SpyderScripts/minimize_all.spec @@ -0,0 +1,65 @@ +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +a = Analysis( + ['minimize_all.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[ + 'Cocoa', + 'Quartz', + 'Foundation', + 'AppKit', + 'objc', + ], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='MinimizeAllWindows', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, # No terminal window + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) + +app = BUNDLE( + exe, + name='Minimize All Windows.app', + icon=None, + bundle_identifier='com.user.minimizeallwindows', + info_plist={ + 'CFBundleName': 'Minimize All Windows', + 'CFBundleDisplayName': 'Minimize All Windows', + 'CFBundleVersion': '1.0.0', + 'CFBundleShortVersionString': '1.0.0', + 'LSUIElement': True, # Background app - no dock icon + 'NSAppleEventsUsageDescription': 'This app needs to control other applications to minimize their windows.', + 'NSAccessibilityUsageDescription': 'This app needs accessibility access to minimize windows.', + }, +) diff --git a/SpyderScripts/window_maximum.spec b/SpyderScripts/window_maximum.spec new file mode 100644 index 0000000..62a0a18 --- /dev/null +++ b/SpyderScripts/window_maximum.spec @@ -0,0 +1,65 @@ +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +a = Analysis( + ['window_naximum.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[ + 'Cocoa', + 'Quartz', + 'Foundation', + 'AppKit', + 'objc', + ], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='MaximizeCurrentWindow', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, # No terminal window + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) + +app = BUNDLE( + exe, + name='Maximize Current Window.app', + icon=None, + bundle_identifier='com.user.maximizeWindow', + info_plist={ + 'CFBundleName': 'Maximize Current Window', + 'CFBundleDisplayName': 'Maximize Current Window', + 'CFBundleVersion': '1.0.0', + 'CFBundleShortVersionString': '1.0.0', + 'LSUIElement': True, # Background app - no dock icon + 'NSAppleEventsUsageDescription': 'This app needs to control other applications to maximize their window.', + 'NSAccessibilityUsageDescription': 'This app needs accessibility access to maximize windows.', + }, +) diff --git a/SpyderScripts/window_medium.spec b/SpyderScripts/window_medium.spec new file mode 100644 index 0000000..e1a19dd --- /dev/null +++ b/SpyderScripts/window_medium.spec @@ -0,0 +1,65 @@ +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +a = Analysis( + ['window_medium.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[ + 'Cocoa', + 'Quartz', + 'Foundation', + 'AppKit', + 'objc', + ], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='MediumCurrentWindow', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, # No terminal window + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) + +app = BUNDLE( + exe, + name='Medium Current Window.app', + icon=None, + bundle_identifier='com.user.mediumWindow', + info_plist={ + 'CFBundleName': 'Medium Current Window', + 'CFBundleDisplayName': 'Medium Current Window', + 'CFBundleVersion': '1.0.0', + 'CFBundleShortVersionString': '1.0.0', + 'LSUIElement': True, # Background app - no dock icon + 'NSAppleEventsUsageDescription': 'This app needs to control other applications to medium their window.', + 'NSAccessibilityUsageDescription': 'This app needs accessibility access to medium windows.', + }, +) diff --git a/SpyderScripts/window_minimal.spec b/SpyderScripts/window_minimal.spec new file mode 100644 index 0000000..bd56079 --- /dev/null +++ b/SpyderScripts/window_minimal.spec @@ -0,0 +1,65 @@ +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +a = Analysis( + ['window_minimal.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[ + 'Cocoa', + 'Quartz', + 'Foundation', + 'AppKit', + 'objc', + ], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='MinimalCurrentWindow', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, # No terminal window + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) + +app = BUNDLE( + exe, + name='Minimal Current Window.app', + icon=None, + bundle_identifier='com.user.minimalWindow', + info_plist={ + 'CFBundleName': 'Minimal Current Window', + 'CFBundleDisplayName': 'Minimal Current Window', + 'CFBundleVersion': '1.0.0', + 'CFBundleShortVersionString': '1.0.0', + 'LSUIElement': True, # Background app - no dock icon + 'NSAppleEventsUsageDescription': 'This app needs to control other applications to minimal their window.', + 'NSAccessibilityUsageDescription': 'This app needs accessibility access to minimal windows.', + }, +) diff --git a/SpyderScripts/window_minimalist.spec b/SpyderScripts/window_minimalist.spec new file mode 100644 index 0000000..2fba91b --- /dev/null +++ b/SpyderScripts/window_minimalist.spec @@ -0,0 +1,65 @@ +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +a = Analysis( + ['window_minimalist.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[ + 'Cocoa', + 'Quartz', + 'Foundation', + 'AppKit', + 'objc', + ], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='MinimalistCurrentWindow', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, # No terminal window + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) + +app = BUNDLE( + exe, + name='Minimalist Current Window.app', + icon=None, + bundle_identifier='com.user.minimalistWindow', + info_plist={ + 'CFBundleName': 'Minimalist Current Window', + 'CFBundleDisplayName': 'Minimalist Current Window', + 'CFBundleVersion': '1.0.0', + 'CFBundleShortVersionString': '1.0.0', + 'LSUIElement': True, # Background app - no dock icon + 'NSAppleEventsUsageDescription': 'This app needs to control other applications to minimalist their window.', + 'NSAccessibilityUsageDescription': 'This app needs accessibility access to minimalist windows.', + }, +)