diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib
new file mode 100755
index 0000000..49f6685
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib
new file mode 100755
index 0000000..71dce42
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib
new file mode 100755
index 0000000..29b6147
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib
new file mode 100755
index 0000000..1e28677
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib
new file mode 100755
index 0000000..5d34b11
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib
new file mode 100755
index 0000000..68b77b5
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib
new file mode 100755
index 0000000..9a85e68
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib
new file mode 100755
index 0000000..3ebae5b
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib
new file mode 100755
index 0000000..fb2dcfd
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib
new file mode 100755
index 0000000..6230ad6
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib
new file mode 100755
index 0000000..0c5833a
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib
new file mode 100755
index 0000000..ecc4225
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib
new file mode 100755
index 0000000..05e9d69
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib
new file mode 100755
index 0000000..8759525
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib
new file mode 100755
index 0000000..012c91c
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Info.plist b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Info.plist
new file mode 100644
index 0000000..18cc155
--- /dev/null
+++ b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Info.plist
@@ -0,0 +1,56 @@
+
+
+
+
+ BuildMachineOSBuild
+ 18G103
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ DesktopSwitcher
+ CFBundleIconFile
+ AppIcon
+ CFBundleIconName
+ AppIcon
+ CFBundleIdentifier
+ com.gyrojeff.JeffersonQin.DesktopSwitcher
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ DesktopSwitcher
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.2
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 10G8
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 18G74
+ DTSDKName
+ macosx10.14
+ DTXcode
+ 1030
+ DTXcodeBuild
+ 10G8
+ LSMinimumSystemVersion
+ 10.14
+ LSUIElement
+
+ NSHumanReadableCopyright
+ Copyright © 2020 Jefferson Qin. All rights reserved.
+ NSMainNibFile
+ MainMenu
+ NSPrincipalClass
+ NSApplication
+
+
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher
new file mode 100755
index 0000000..dca802c
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/PkgInfo b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/PkgInfo
new file mode 100644
index 0000000..bd04210
--- /dev/null
+++ b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL????
\ No newline at end of file
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/AppIcon.icns b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/AppIcon.icns
new file mode 100644
index 0000000..e4b5f4c
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/AppIcon.icns differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Assets.car b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Assets.car
new file mode 100644
index 0000000..9bcd379
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Assets.car differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib
new file mode 100644
index 0000000..e8e5b2d
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib
new file mode 100644
index 0000000..d21fa89
Binary files /dev/null and b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib differ
diff --git a/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..fbb0bfa
--- /dev/null
+++ b/Build/DesktopSwitcher 2020-04-10 12-50-31/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,296 @@
+
+
+
+
+ files
+
+ Resources/AppIcon.icns
+
+ 4nw02x2ctWiv4X8tEeRVZa1kh6Q=
+
+ Resources/Assets.car
+
+ S832/A//ERPG0VUeR7ncQZJwlns=
+
+ Resources/Base.lproj/MainMenu.nib
+
+ OYZLi9JAqQAU8BYqXkmPOiCirqw=
+
+ Resources/PreferenceWindowController.nib
+
+ Ns9tdhzm2BU/2PefBUWxWJFFPeQ=
+
+
+ files2
+
+ Frameworks/libswiftAppKit.dylib
+
+ cdhash
+
+ eY0wUIDfQGtD1bDZ+Z7DsSfcIFE=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftAppKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCore.dylib
+
+ cdhash
+
+ 155PRc+g+BzLWArk2g5JRB/JZ68=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreData.dylib
+
+ cdhash
+
+ zFNTY+Uz63ndiSu9JgoHe590ID0=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreData" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreFoundation.dylib
+
+ cdhash
+
+ hB6TwTU1z8MPiji95U/Ff0GHou8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreGraphics.dylib
+
+ cdhash
+
+ woMvpTxQOw35h6XKUbirSHr78Jw=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreGraphics" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreImage.dylib
+
+ cdhash
+
+ 6Q2GvUmGiGbV37KbvmxcAjG4Ss8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreImage" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftDarwin.dylib
+
+ cdhash
+
+ Tai/qtlqhyZ9ZloJoMTqbMNKatg=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftDarwin" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftDispatch.dylib
+
+ cdhash
+
+ 9eAt2410a5Nk4AFd3yE7BD+Vg/8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftDispatch" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftFoundation.dylib
+
+ cdhash
+
+ 0cNRwmrC6yrKkijT/DJI06ELKJk=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftIOKit.dylib
+
+ cdhash
+
+ lXPTwhRbKftSJ5i8bH6Jp17jTeo=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftIOKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftMetal.dylib
+
+ cdhash
+
+ FHtIH9YA//yQdjtjqHV0VkD1MsA=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftMetal" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftObjectiveC.dylib
+
+ cdhash
+
+ PN+mdgpi6IDQNW2lfF9X2S8+SDE=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftObjectiveC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftQuartzCore.dylib
+
+ cdhash
+
+ pLWwwZ8XcZPH9eAV13aM0uYY100=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftQuartzCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftXPC.dylib
+
+ cdhash
+
+ +ilBTqQj55SB5c19/u5PMOl2vJo=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftXPC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftos.dylib
+
+ cdhash
+
+ b1IfKAVaWrJlOQFSaP/w4AIHkqA=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftos" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Resources/AppIcon.icns
+
+ hash2
+
+ k5ikagPOT0io47QPZ1KajhlIFxFT1hdOnARf6k+n2lQ=
+
+
+ Resources/Assets.car
+
+ hash2
+
+ hqp/+S7VaD0W+90PeGOVRAlvSKtGIXTK2CqmBgFKVOM=
+
+
+ Resources/Base.lproj/MainMenu.nib
+
+ hash2
+
+ WlOClA4yTB4Z9gmGERCs+pm9MvfhjYmhgECqEbm1BZg=
+
+
+ Resources/PreferenceWindowController.nib
+
+ hash2
+
+ W34DIjTLYtJSQrvN66cotQfBNIhb8jWRymeZE7YWUy4=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D1.app/Contents/Info.plist b/D1.app/Contents/Info.plist
new file mode 100644
index 0000000..99f7682
--- /dev/null
+++ b/D1.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D1
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D1
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D1.app/Contents/MacOS/applet b/D1.app/Contents/MacOS/applet
new file mode 100755
index 0000000..b8eb792
Binary files /dev/null and b/D1.app/Contents/MacOS/applet differ
diff --git a/D1.app/Contents/PkgInfo b/D1.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D1.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D1.app/Contents/Resources/Scripts/main.scpt b/D1.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..951d6a6
Binary files /dev/null and b/D1.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D1.app/Contents/Resources/applet.icns b/D1.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D1.app/Contents/Resources/applet.icns differ
diff --git a/D1.app/Contents/Resources/applet.rsrc b/D1.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..90df38e
Binary files /dev/null and b/D1.app/Contents/Resources/applet.rsrc differ
diff --git a/D1.app/Contents/Resources/description.rtfd/TXT.rtf b/D1.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D1.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D1.app/Contents/_CodeSignature/CodeResources b/D1.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..20e7914
--- /dev/null
+++ b/D1.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ 59HO37bwueqv+LAarAqNOlJM1vg=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ ftAjLK2AAiV8jNJsRr0i0Vql5H4=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ 59HO37bwueqv+LAarAqNOlJM1vg=
+
+ hash2
+
+ wUW66VnsFDy4rd0c5zIkS/a348K1GyRaLtp50zqPxLc=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ ftAjLK2AAiV8jNJsRr0i0Vql5H4=
+
+ hash2
+
+ JH35fAasrgdihnv7F7NEHdK2A2cQQNugWYPvQHMcpuU=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D10.app/Contents/Info.plist b/D10.app/Contents/Info.plist
new file mode 100644
index 0000000..070ad41
--- /dev/null
+++ b/D10.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D10
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D10
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D10.app/Contents/MacOS/applet b/D10.app/Contents/MacOS/applet
new file mode 100755
index 0000000..05187d4
Binary files /dev/null and b/D10.app/Contents/MacOS/applet differ
diff --git a/D10.app/Contents/PkgInfo b/D10.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D10.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D10.app/Contents/Resources/Scripts/main.scpt b/D10.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..c7d1f26
Binary files /dev/null and b/D10.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D10.app/Contents/Resources/applet.icns b/D10.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D10.app/Contents/Resources/applet.icns differ
diff --git a/D10.app/Contents/Resources/applet.rsrc b/D10.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..8fc6bd6
Binary files /dev/null and b/D10.app/Contents/Resources/applet.rsrc differ
diff --git a/D10.app/Contents/Resources/description.rtfd/TXT.rtf b/D10.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D10.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D10.app/Contents/_CodeSignature/CodeResources b/D10.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..e8d37ca
--- /dev/null
+++ b/D10.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ RQNU56oXIHgOOspPJXObgqSK49M=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ bjyonoEeRYVMxSS8ax/omCl3r1U=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ RQNU56oXIHgOOspPJXObgqSK49M=
+
+ hash2
+
+ fZF4Bq9xNmAM4Z8Ys9uqx5XnAfl6v4XJ1R7m1nq3J+o=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ bjyonoEeRYVMxSS8ax/omCl3r1U=
+
+ hash2
+
+ Az138R/r/rXi/okR2haeomBhMQFfWj/JtIh3QzbLFWg=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D2.app/Contents/Info.plist b/D2.app/Contents/Info.plist
new file mode 100644
index 0000000..f5b33b4
--- /dev/null
+++ b/D2.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D2
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D2
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D2.app/Contents/MacOS/applet b/D2.app/Contents/MacOS/applet
new file mode 100755
index 0000000..98f11d9
Binary files /dev/null and b/D2.app/Contents/MacOS/applet differ
diff --git a/D2.app/Contents/PkgInfo b/D2.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D2.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D2.app/Contents/Resources/Scripts/main.scpt b/D2.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..84a2d7e
Binary files /dev/null and b/D2.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D2.app/Contents/Resources/applet.icns b/D2.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D2.app/Contents/Resources/applet.icns differ
diff --git a/D2.app/Contents/Resources/applet.rsrc b/D2.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..183c05f
Binary files /dev/null and b/D2.app/Contents/Resources/applet.rsrc differ
diff --git a/D2.app/Contents/Resources/description.rtfd/TXT.rtf b/D2.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D2.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D2.app/Contents/_CodeSignature/CodeResources b/D2.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..fe2f506
--- /dev/null
+++ b/D2.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ 1OecjVhl4qr/dOIcIP23bA4Ma0o=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ Czni8vk6qE0zLfWoicMyZP12IUY=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ 1OecjVhl4qr/dOIcIP23bA4Ma0o=
+
+ hash2
+
+ m1DQuStVUd8F1eOLjZt+pdjzXB7G3kbJfXkAMp6/Eek=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ Czni8vk6qE0zLfWoicMyZP12IUY=
+
+ hash2
+
+ zE9FjCBPCSEGrb7er1fxyfEYI5PhJOAqpOPnSLhfONg=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D3.app/Contents/Info.plist b/D3.app/Contents/Info.plist
new file mode 100644
index 0000000..1717b22
--- /dev/null
+++ b/D3.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D3
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D3
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D3.app/Contents/MacOS/applet b/D3.app/Contents/MacOS/applet
new file mode 100755
index 0000000..e6a6564
Binary files /dev/null and b/D3.app/Contents/MacOS/applet differ
diff --git a/D3.app/Contents/PkgInfo b/D3.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D3.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D3.app/Contents/Resources/Scripts/main.scpt b/D3.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..736845e
Binary files /dev/null and b/D3.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D3.app/Contents/Resources/applet.icns b/D3.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D3.app/Contents/Resources/applet.icns differ
diff --git a/D3.app/Contents/Resources/applet.rsrc b/D3.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..1d91417
Binary files /dev/null and b/D3.app/Contents/Resources/applet.rsrc differ
diff --git a/D3.app/Contents/Resources/description.rtfd/TXT.rtf b/D3.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D3.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D3.app/Contents/_CodeSignature/CodeResources b/D3.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..ffe24e2
--- /dev/null
+++ b/D3.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ vBQhVslJxnx9dOVxMepcuS9Osy0=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ bEh8kntwrQB9pmqsVaU3yzH/CF0=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ vBQhVslJxnx9dOVxMepcuS9Osy0=
+
+ hash2
+
+ Hsd/zCT3N03OyOhMYltCorqXPqclA89Yg+tEP6Am5fI=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ bEh8kntwrQB9pmqsVaU3yzH/CF0=
+
+ hash2
+
+ f1zbyNjJw/Dy+Trg9LDPoaKNwH45+yGfbzAwkSkK4DM=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D4.app/Contents/Info.plist b/D4.app/Contents/Info.plist
new file mode 100644
index 0000000..3519092
--- /dev/null
+++ b/D4.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D4
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D4
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D4.app/Contents/MacOS/applet b/D4.app/Contents/MacOS/applet
new file mode 100755
index 0000000..fc0d191
Binary files /dev/null and b/D4.app/Contents/MacOS/applet differ
diff --git a/D4.app/Contents/PkgInfo b/D4.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D4.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D4.app/Contents/Resources/Scripts/main.scpt b/D4.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..dd70a6e
Binary files /dev/null and b/D4.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D4.app/Contents/Resources/applet.icns b/D4.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D4.app/Contents/Resources/applet.icns differ
diff --git a/D4.app/Contents/Resources/applet.rsrc b/D4.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..ffe538c
Binary files /dev/null and b/D4.app/Contents/Resources/applet.rsrc differ
diff --git a/D4.app/Contents/Resources/description.rtfd/TXT.rtf b/D4.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D4.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D4.app/Contents/_CodeSignature/CodeResources b/D4.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..b0741d5
--- /dev/null
+++ b/D4.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ U4DYmCLP4kzk8e80tHOjLIr2vC0=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ vOKXlrgaMQ/XvNrRl7FVtkb12Vc=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ U4DYmCLP4kzk8e80tHOjLIr2vC0=
+
+ hash2
+
+ EBE1lUjv5YK/2U4o94tpvQ25ZCt8reEoOYthgnj0KKM=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ vOKXlrgaMQ/XvNrRl7FVtkb12Vc=
+
+ hash2
+
+ GRo8bmgDPfVD3KVP1UAywnS/TDJ7nL6DX1IYY7KVaZs=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D5.app/Contents/Info.plist b/D5.app/Contents/Info.plist
new file mode 100644
index 0000000..0fac8a3
--- /dev/null
+++ b/D5.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D5
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D5
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D5.app/Contents/MacOS/applet b/D5.app/Contents/MacOS/applet
new file mode 100755
index 0000000..9158759
Binary files /dev/null and b/D5.app/Contents/MacOS/applet differ
diff --git a/D5.app/Contents/PkgInfo b/D5.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D5.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D5.app/Contents/Resources/Scripts/main.scpt b/D5.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..886df49
Binary files /dev/null and b/D5.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D5.app/Contents/Resources/applet.icns b/D5.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D5.app/Contents/Resources/applet.icns differ
diff --git a/D5.app/Contents/Resources/applet.rsrc b/D5.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..97579dc
Binary files /dev/null and b/D5.app/Contents/Resources/applet.rsrc differ
diff --git a/D5.app/Contents/Resources/description.rtfd/TXT.rtf b/D5.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D5.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D5.app/Contents/_CodeSignature/CodeResources b/D5.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..0040000
--- /dev/null
+++ b/D5.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ rhOs2tW5/7+OEeZdcr2b0Na2VbM=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ ATQ3nEvga/e0ugHSPZVcVRmabeE=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ rhOs2tW5/7+OEeZdcr2b0Na2VbM=
+
+ hash2
+
+ r8uMoMvLEsPGY+KLM2f7QJwxljZ3uerq4JzSu9heAPI=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ ATQ3nEvga/e0ugHSPZVcVRmabeE=
+
+ hash2
+
+ OJpFiRo8Lc9eqgWH1tkRhiPeJUV7qyw6aq+Zb7P+1cM=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D6.app/Contents/Info.plist b/D6.app/Contents/Info.plist
new file mode 100644
index 0000000..66d764a
--- /dev/null
+++ b/D6.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D6
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D6
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D6.app/Contents/MacOS/applet b/D6.app/Contents/MacOS/applet
new file mode 100755
index 0000000..be30da9
Binary files /dev/null and b/D6.app/Contents/MacOS/applet differ
diff --git a/D6.app/Contents/PkgInfo b/D6.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D6.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D6.app/Contents/Resources/Scripts/main.scpt b/D6.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..c2aaa4e
Binary files /dev/null and b/D6.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D6.app/Contents/Resources/applet.icns b/D6.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D6.app/Contents/Resources/applet.icns differ
diff --git a/D6.app/Contents/Resources/applet.rsrc b/D6.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..179d776
Binary files /dev/null and b/D6.app/Contents/Resources/applet.rsrc differ
diff --git a/D6.app/Contents/Resources/description.rtfd/TXT.rtf b/D6.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D6.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D6.app/Contents/_CodeSignature/CodeResources b/D6.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..32c12be
--- /dev/null
+++ b/D6.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ BnocvawY6008IwhZ274SZ0ZS4rc=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ amYGJjdWhYA2gHQxOONdXOhTDNM=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ BnocvawY6008IwhZ274SZ0ZS4rc=
+
+ hash2
+
+ H7wUa9gX1GdsTFYUs0AStc69qK5jnRanHA/DA9Mmh6U=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ amYGJjdWhYA2gHQxOONdXOhTDNM=
+
+ hash2
+
+ JarjmEXjuZHyfhFPBfapLYwrTQH/74YejILBav4KK6U=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D7.app/Contents/Info.plist b/D7.app/Contents/Info.plist
new file mode 100644
index 0000000..6b8e897
--- /dev/null
+++ b/D7.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D7
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D7
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D7.app/Contents/MacOS/applet b/D7.app/Contents/MacOS/applet
new file mode 100755
index 0000000..adb13ef
Binary files /dev/null and b/D7.app/Contents/MacOS/applet differ
diff --git a/D7.app/Contents/PkgInfo b/D7.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D7.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D7.app/Contents/Resources/Scripts/main.scpt b/D7.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..6a46914
Binary files /dev/null and b/D7.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D7.app/Contents/Resources/applet.icns b/D7.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D7.app/Contents/Resources/applet.icns differ
diff --git a/D7.app/Contents/Resources/applet.rsrc b/D7.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..23362e1
Binary files /dev/null and b/D7.app/Contents/Resources/applet.rsrc differ
diff --git a/D7.app/Contents/Resources/description.rtfd/TXT.rtf b/D7.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D7.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D7.app/Contents/_CodeSignature/CodeResources b/D7.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..7ee5701
--- /dev/null
+++ b/D7.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ Gj63hiSnYXf+mpfR4+wx7VmBnCc=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ PTbKNIgvDK7IV+Is/QVxBw7b6gs=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ Gj63hiSnYXf+mpfR4+wx7VmBnCc=
+
+ hash2
+
+ V0KsCR0CbCE6dUbYICFlTVDwdVVqPhNF7+edkq95e3c=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ PTbKNIgvDK7IV+Is/QVxBw7b6gs=
+
+ hash2
+
+ WXTqy3+hg1mMEzlcfNDb25+SYUn6O5U1o36JgmZ2xMA=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D8.app/Contents/Info.plist b/D8.app/Contents/Info.plist
new file mode 100644
index 0000000..ff8302f
--- /dev/null
+++ b/D8.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D8
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D8
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D8.app/Contents/MacOS/applet b/D8.app/Contents/MacOS/applet
new file mode 100755
index 0000000..9425127
Binary files /dev/null and b/D8.app/Contents/MacOS/applet differ
diff --git a/D8.app/Contents/PkgInfo b/D8.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D8.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D8.app/Contents/Resources/Scripts/main.scpt b/D8.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..a03ff94
Binary files /dev/null and b/D8.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D8.app/Contents/Resources/applet.icns b/D8.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D8.app/Contents/Resources/applet.icns differ
diff --git a/D8.app/Contents/Resources/applet.rsrc b/D8.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..45afabb
Binary files /dev/null and b/D8.app/Contents/Resources/applet.rsrc differ
diff --git a/D8.app/Contents/Resources/description.rtfd/TXT.rtf b/D8.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D8.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D8.app/Contents/_CodeSignature/CodeResources b/D8.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..a5c8f9e
--- /dev/null
+++ b/D8.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ jFAhXkxyR4pcwsfdCwRI28lAemI=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ 5GRA7jTKxZzm1Qcuq/xY24+n5bo=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ jFAhXkxyR4pcwsfdCwRI28lAemI=
+
+ hash2
+
+ E2dhGLsh/hg4T0pz/iMRjJ2nBAsyzcfAi1xE678VAcQ=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ 5GRA7jTKxZzm1Qcuq/xY24+n5bo=
+
+ hash2
+
+ 45f897vzYjPp59ddHbey9hwzfwpvs+6fQpcVECwg7kY=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/D9.app/Contents/Info.plist b/D9.app/Contents/Info.plist
new file mode 100644
index 0000000..012a4aa
--- /dev/null
+++ b/D9.app/Contents/Info.plist
@@ -0,0 +1,74 @@
+
+
+
+
+ CFBundleAllowMixedLocalizations
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ applet
+ CFBundleIconFile
+ applet
+ CFBundleIdentifier
+ com.apple.ScriptEditor.id.D9
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ D9
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ aplt
+ LSMinimumSystemVersionByArchitecture
+
+ x86_64
+ 10.6
+
+ LSRequiresCarbon
+
+ NSAppleEventsUsageDescription
+ This script needs to control other applications to run.
+ NSAppleMusicUsageDescription
+ This script needs access to your music to run.
+ NSCalendarsUsageDescription
+ This script needs access to your calendars to run.
+ NSCameraUsageDescription
+ This script needs access to your camera to run.
+ NSContactsUsageDescription
+ This script needs access to your contacts to run.
+ NSHomeKitUsageDescription
+ This script needs access to your HomeKit Home to run.
+ NSMicrophoneUsageDescription
+ This script needs access to your microphone to run.
+ NSPhotoLibraryUsageDescription
+ This script needs access to your photos to run.
+ NSRemindersUsageDescription
+ This script needs access to your reminders to run.
+ NSSiriUsageDescription
+ This script needs access to Siri to run.
+ NSSystemAdministrationUsageDescription
+ This script needs access to administer this system to run.
+ WindowState
+
+ bundleDividerCollapsed
+
+ bundlePositionOfDivider
+ 0.0
+ dividerCollapsed
+
+ eventLogLevel
+ 2
+ name
+ ScriptWindowState
+ positionOfDivider
+ 421
+ savedFrame
+ 1442 219 700 672 1280 -56 1920 1057
+ selectedTab
+ description
+
+
+
diff --git a/D9.app/Contents/MacOS/applet b/D9.app/Contents/MacOS/applet
new file mode 100755
index 0000000..6da2613
Binary files /dev/null and b/D9.app/Contents/MacOS/applet differ
diff --git a/D9.app/Contents/PkgInfo b/D9.app/Contents/PkgInfo
new file mode 100644
index 0000000..3253614
--- /dev/null
+++ b/D9.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLaplt
\ No newline at end of file
diff --git a/D9.app/Contents/Resources/Scripts/main.scpt b/D9.app/Contents/Resources/Scripts/main.scpt
new file mode 100644
index 0000000..84e86a3
Binary files /dev/null and b/D9.app/Contents/Resources/Scripts/main.scpt differ
diff --git a/D9.app/Contents/Resources/applet.icns b/D9.app/Contents/Resources/applet.icns
new file mode 100644
index 0000000..0cdd170
Binary files /dev/null and b/D9.app/Contents/Resources/applet.icns differ
diff --git a/D9.app/Contents/Resources/applet.rsrc b/D9.app/Contents/Resources/applet.rsrc
new file mode 100644
index 0000000..101d608
Binary files /dev/null and b/D9.app/Contents/Resources/applet.rsrc differ
diff --git a/D9.app/Contents/Resources/description.rtfd/TXT.rtf b/D9.app/Contents/Resources/description.rtfd/TXT.rtf
new file mode 100644
index 0000000..a38ebce
--- /dev/null
+++ b/D9.app/Contents/Resources/description.rtfd/TXT.rtf
@@ -0,0 +1,5 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
+{\fonttbl}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+}
\ No newline at end of file
diff --git a/D9.app/Contents/_CodeSignature/CodeResources b/D9.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..31b699c
--- /dev/null
+++ b/D9.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/Scripts/main.scpt
+
+ UPXfWEaz7b+SdUlVJu+xIFH62PQ=
+
+ Resources/applet.icns
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ Resources/applet.rsrc
+
+ Tq3hnrrs6ElL4CWQrDT7YYQXq7U=
+
+ Resources/description.rtfd/TXT.rtf
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+
+ files2
+
+ Resources/Scripts/main.scpt
+
+ hash
+
+ UPXfWEaz7b+SdUlVJu+xIFH62PQ=
+
+ hash2
+
+ pZ4UJN5X/uTEZZPPSWMuzM327+CrszsyvtcZsj5Zo0o=
+
+
+ Resources/applet.icns
+
+ hash
+
+ sINd6lbiqHD5dL8c6u79cFvVXhw=
+
+ hash2
+
+ J7weZ6vlnv9r32tS5HFcyuPXl2StdDnfepLxAixlryk=
+
+
+ Resources/applet.rsrc
+
+ hash
+
+ Tq3hnrrs6ElL4CWQrDT7YYQXq7U=
+
+ hash2
+
+ 5DIKk+JivaxhV6VnQ2mKwMIbshv2yXAVL4ivAWfU/FM=
+
+
+ Resources/description.rtfd/TXT.rtf
+
+ hash
+
+ mR19JgomoE0yIlhEnR2cmVG6g04=
+
+ hash2
+
+ D5ccnN/XTmFuoYSapek1e/B4K86h/MSMwbtv3ZhldKU=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib
new file mode 100755
index 0000000..49f6685
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftAppKit.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib
new file mode 100755
index 0000000..71dce42
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftCore.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib
new file mode 100755
index 0000000..29b6147
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreData.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib
new file mode 100755
index 0000000..1e28677
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib
new file mode 100755
index 0000000..5d34b11
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib
new file mode 100755
index 0000000..68b77b5
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftCoreImage.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib
new file mode 100755
index 0000000..9a85e68
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftDarwin.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib
new file mode 100755
index 0000000..3ebae5b
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftDispatch.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib
new file mode 100755
index 0000000..fb2dcfd
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftFoundation.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib
new file mode 100755
index 0000000..6230ad6
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftIOKit.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib
new file mode 100755
index 0000000..0c5833a
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftMetal.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib
new file mode 100755
index 0000000..ecc4225
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftObjectiveC.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib
new file mode 100755
index 0000000..05e9d69
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftQuartzCore.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib
new file mode 100755
index 0000000..8759525
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftXPC.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib b/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib
new file mode 100755
index 0000000..012c91c
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Frameworks/libswiftos.dylib differ
diff --git a/DesktopSwitcher.app/Contents/Info.plist b/DesktopSwitcher.app/Contents/Info.plist
new file mode 100644
index 0000000..18cc155
--- /dev/null
+++ b/DesktopSwitcher.app/Contents/Info.plist
@@ -0,0 +1,56 @@
+
+
+
+
+ BuildMachineOSBuild
+ 18G103
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ DesktopSwitcher
+ CFBundleIconFile
+ AppIcon
+ CFBundleIconName
+ AppIcon
+ CFBundleIdentifier
+ com.gyrojeff.JeffersonQin.DesktopSwitcher
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ DesktopSwitcher
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.2
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 10G8
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 18G74
+ DTSDKName
+ macosx10.14
+ DTXcode
+ 1030
+ DTXcodeBuild
+ 10G8
+ LSMinimumSystemVersion
+ 10.14
+ LSUIElement
+
+ NSHumanReadableCopyright
+ Copyright © 2020 Jefferson Qin. All rights reserved.
+ NSMainNibFile
+ MainMenu
+ NSPrincipalClass
+ NSApplication
+
+
diff --git a/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher b/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher
new file mode 100755
index 0000000..dca802c
Binary files /dev/null and b/DesktopSwitcher.app/Contents/MacOS/DesktopSwitcher differ
diff --git a/DesktopSwitcher.app/Contents/PkgInfo b/DesktopSwitcher.app/Contents/PkgInfo
new file mode 100644
index 0000000..bd04210
--- /dev/null
+++ b/DesktopSwitcher.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL????
\ No newline at end of file
diff --git a/DesktopSwitcher.app/Contents/Resources/AppIcon.icns b/DesktopSwitcher.app/Contents/Resources/AppIcon.icns
new file mode 100644
index 0000000..e4b5f4c
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Resources/AppIcon.icns differ
diff --git a/DesktopSwitcher.app/Contents/Resources/Assets.car b/DesktopSwitcher.app/Contents/Resources/Assets.car
new file mode 100644
index 0000000..9bcd379
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Resources/Assets.car differ
diff --git a/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib b/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib
new file mode 100644
index 0000000..e8e5b2d
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Resources/Base.lproj/MainMenu.nib differ
diff --git a/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib b/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib
new file mode 100644
index 0000000..d21fa89
Binary files /dev/null and b/DesktopSwitcher.app/Contents/Resources/PreferenceWindowController.nib differ
diff --git a/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources b/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..fbb0bfa
--- /dev/null
+++ b/DesktopSwitcher.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,296 @@
+
+
+
+
+ files
+
+ Resources/AppIcon.icns
+
+ 4nw02x2ctWiv4X8tEeRVZa1kh6Q=
+
+ Resources/Assets.car
+
+ S832/A//ERPG0VUeR7ncQZJwlns=
+
+ Resources/Base.lproj/MainMenu.nib
+
+ OYZLi9JAqQAU8BYqXkmPOiCirqw=
+
+ Resources/PreferenceWindowController.nib
+
+ Ns9tdhzm2BU/2PefBUWxWJFFPeQ=
+
+
+ files2
+
+ Frameworks/libswiftAppKit.dylib
+
+ cdhash
+
+ eY0wUIDfQGtD1bDZ+Z7DsSfcIFE=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftAppKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCore.dylib
+
+ cdhash
+
+ 155PRc+g+BzLWArk2g5JRB/JZ68=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreData.dylib
+
+ cdhash
+
+ zFNTY+Uz63ndiSu9JgoHe590ID0=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreData" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreFoundation.dylib
+
+ cdhash
+
+ hB6TwTU1z8MPiji95U/Ff0GHou8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreGraphics.dylib
+
+ cdhash
+
+ woMvpTxQOw35h6XKUbirSHr78Jw=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreGraphics" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftCoreImage.dylib
+
+ cdhash
+
+ 6Q2GvUmGiGbV37KbvmxcAjG4Ss8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftCoreImage" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftDarwin.dylib
+
+ cdhash
+
+ Tai/qtlqhyZ9ZloJoMTqbMNKatg=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftDarwin" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftDispatch.dylib
+
+ cdhash
+
+ 9eAt2410a5Nk4AFd3yE7BD+Vg/8=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftDispatch" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftFoundation.dylib
+
+ cdhash
+
+ 0cNRwmrC6yrKkijT/DJI06ELKJk=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftIOKit.dylib
+
+ cdhash
+
+ lXPTwhRbKftSJ5i8bH6Jp17jTeo=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftIOKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftMetal.dylib
+
+ cdhash
+
+ FHtIH9YA//yQdjtjqHV0VkD1MsA=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftMetal" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftObjectiveC.dylib
+
+ cdhash
+
+ PN+mdgpi6IDQNW2lfF9X2S8+SDE=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftObjectiveC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftQuartzCore.dylib
+
+ cdhash
+
+ pLWwwZ8XcZPH9eAV13aM0uYY100=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftQuartzCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftXPC.dylib
+
+ cdhash
+
+ +ilBTqQj55SB5c19/u5PMOl2vJo=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftXPC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Frameworks/libswiftos.dylib
+
+ cdhash
+
+ b1IfKAVaWrJlOQFSaP/w4AIHkqA=
+
+ requirement
+ identifier "com.apple.dt.runtime.swiftos" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: 13817706949@163.com (J5553R2UMT)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
+
+ Resources/AppIcon.icns
+
+ hash2
+
+ k5ikagPOT0io47QPZ1KajhlIFxFT1hdOnARf6k+n2lQ=
+
+
+ Resources/Assets.car
+
+ hash2
+
+ hqp/+S7VaD0W+90PeGOVRAlvSKtGIXTK2CqmBgFKVOM=
+
+
+ Resources/Base.lproj/MainMenu.nib
+
+ hash2
+
+ WlOClA4yTB4Z9gmGERCs+pm9MvfhjYmhgECqEbm1BZg=
+
+
+ Resources/PreferenceWindowController.nib
+
+ hash2
+
+ W34DIjTLYtJSQrvN66cotQfBNIhb8jWRymeZE7YWUy4=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/DesktopSwitcher.xcodeproj/project.pbxproj b/DesktopSwitcher.xcodeproj/project.pbxproj
index bfa6796..96d2e6c 100644
--- a/DesktopSwitcher.xcodeproj/project.pbxproj
+++ b/DesktopSwitcher.xcodeproj/project.pbxproj
@@ -7,12 +7,18 @@
objects = {
/* Begin PBXBuildFile section */
+ 84428D85243F10F600785FA5 /* PreferenceWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84428D83243F10F600785FA5 /* PreferenceWindowController.swift */; };
+ 84428D86243F10F600785FA5 /* PreferenceWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84428D84243F10F600785FA5 /* PreferenceWindowController.xib */; };
+ 84428D8B243F222400785FA5 /* TimeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84428D8A243F222400785FA5 /* TimeExtension.swift */; };
8472C083243DADD100E7F40F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8472C082243DADD100E7F40F /* AppDelegate.swift */; };
8472C085243DADD200E7F40F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8472C084243DADD200E7F40F /* Assets.xcassets */; };
8472C088243DADD200E7F40F /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8472C086243DADD200E7F40F /* MainMenu.xib */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
+ 84428D83243F10F600785FA5 /* PreferenceWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceWindowController.swift; sourceTree = ""; };
+ 84428D84243F10F600785FA5 /* PreferenceWindowController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PreferenceWindowController.xib; sourceTree = ""; };
+ 84428D8A243F222400785FA5 /* TimeExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeExtension.swift; sourceTree = ""; };
8472C07F243DADD100E7F40F /* DesktopSwitcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DesktopSwitcher.app; sourceTree = BUILT_PRODUCTS_DIR; };
8472C082243DADD100E7F40F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
8472C084243DADD200E7F40F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
@@ -54,8 +60,11 @@
8472C082243DADD100E7F40F /* AppDelegate.swift */,
8472C084243DADD200E7F40F /* Assets.xcassets */,
8472C086243DADD200E7F40F /* MainMenu.xib */,
+ 84428D83243F10F600785FA5 /* PreferenceWindowController.swift */,
+ 84428D84243F10F600785FA5 /* PreferenceWindowController.xib */,
8472C089243DADD200E7F40F /* Info.plist */,
8472C08A243DADD200E7F40F /* DesktopSwitcher.entitlements */,
+ 84428D8A243F222400785FA5 /* TimeExtension.swift */,
);
path = DesktopSwitcher;
sourceTree = "";
@@ -92,6 +101,7 @@
TargetAttributes = {
8472C07E243DADD100E7F40F = {
CreatedOnToolsVersion = 10.3;
+ LastSwiftMigration = 1030;
};
};
};
@@ -120,6 +130,7 @@
files = (
8472C085243DADD200E7F40F /* Assets.xcassets in Resources */,
8472C088243DADD200E7F40F /* MainMenu.xib in Resources */,
+ 84428D86243F10F600785FA5 /* PreferenceWindowController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -130,7 +141,9 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 84428D85243F10F600785FA5 /* PreferenceWindowController.swift in Sources */,
8472C083243DADD100E7F40F /* AppDelegate.swift in Sources */,
+ 84428D8B243F222400785FA5 /* TimeExtension.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -267,6 +280,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = DesktopSwitcher/DesktopSwitcher.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
@@ -278,6 +292,9 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.gyrojeff.JeffersonQin.DesktopSwitcher;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_INSTALL_OBJC_HEADER = NO;
+ SWIFT_OBJC_BRIDGING_HEADER = "";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
name = Debug;
@@ -286,6 +303,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = DesktopSwitcher/DesktopSwitcher.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
@@ -297,6 +315,8 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.gyrojeff.JeffersonQin.DesktopSwitcher;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_INSTALL_OBJC_HEADER = NO;
+ SWIFT_OBJC_BRIDGING_HEADER = "";
SWIFT_VERSION = 5.0;
};
name = Release;
diff --git a/DesktopSwitcher/AppDelegate.swift b/DesktopSwitcher/AppDelegate.swift
index 8b7e79c..0880a3c 100644
--- a/DesktopSwitcher/AppDelegate.swift
+++ b/DesktopSwitcher/AppDelegate.swift
@@ -14,12 +14,19 @@ import NotificationCenter
class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDelegate {
private var middleMouseDown: Bool = false
+ private var preferenceWindow = PreferenceWindowController()
+ private var lastTime: Int64 = 0
+ private var count = 0
@IBOutlet weak var statusMenu: NSMenu!
@IBAction func quitButtonClicked(_ sender: NSMenuItem) {
NSApplication.shared.terminate(self)
}
+ @IBAction func preferenceButtonClicked(_ sender: NSMenuItem) {
+ preferenceWindow.showWindow(sender)
+ }
+
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
func applicationDidFinishLaunching(_ aNotification: Notification) {
@@ -32,12 +39,20 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
statusItem.button?.title = "Desktop Switcher"
statusItem.menu = statusMenu
statusItem.button?.image = NSImage.init(named: "icon")
- NSWorkspace.shared.notificationCenter.addObserver(
- self,
- selector: #selector(spaceChanged),
- name: NSWorkspace.activeSpaceDidChangeNotification,
- object: nil
- )
+
+ NSEvent.addGlobalMonitorForEvents(matching: NSEvent.EventTypeMask.leftMouseDown) { (event) in
+ let thisTime = Date().milliStamp
+ if thisTime - self.lastTime < 250 {
+ self.count += 1
+ } else {
+ self.count = 1
+ }
+ self.lastTime = thisTime
+ if (self.count == 4) {
+ NSWorkspace.shared.launchApplication("D\(externalDesktopIndex)")
+ NSWorkspace.shared.launchApplication("D\(desktopIndex)")
+ }
+ }
NSEvent.addGlobalMonitorForEvents(matching: NSEvent.EventTypeMask.otherMouseUp) { (event) in
self.middleMouseDown = false
}
@@ -45,7 +60,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
self.middleMouseDown = true
}
NSEvent.addGlobalMonitorForEvents(matching: NSEvent.EventTypeMask.scrollWheel) { (event) in
- if event.scrollingDeltaY > 0 && self.middleMouseDown {
+ if event.scrollingDeltaY > 1 && self.middleMouseDown {
let content = UNMutableNotificationContent.init()
content.title = NSString.localizedUserNotificationString(forKey: "Switch Sucess", arguments: nil)
content.subtitle = NSString.localizedUserNotificationString(forKey: "Switched Left", arguments: nil)
@@ -56,7 +71,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
}
NSWorkspace.shared.launchApplication("DLeft")
self.middleMouseDown = false
- } else if event.scrollingDeltaY < 0 && self.middleMouseDown {
+ } else if event.scrollingDeltaY < -1 && self.middleMouseDown {
let content = UNMutableNotificationContent.init()
content.title = NSString.localizedUserNotificationString(forKey: "Switch Sucess", arguments: nil)
content.subtitle = NSString.localizedUserNotificationString(forKey: "Switched Right", arguments: nil)
@@ -70,10 +85,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
}
}
}
+
- @objc func spaceChanged() {
- print("changed")
- }
func applicationWillTerminate(_ aNotification: Notification) {
// Insert code here to tear down your application
}
diff --git a/DesktopSwitcher/Base.lproj/MainMenu.xib b/DesktopSwitcher/Base.lproj/MainMenu.xib
index fc650ee..99d0a03 100644
--- a/DesktopSwitcher/Base.lproj/MainMenu.xib
+++ b/DesktopSwitcher/Base.lproj/MainMenu.xib
@@ -10,7 +10,7 @@
-
+
@@ -19,6 +19,12 @@
diff --git a/DesktopSwitcher/Info.plist b/DesktopSwitcher/Info.plist
index f28cff1..65e9628 100644
--- a/DesktopSwitcher/Info.plist
+++ b/DesktopSwitcher/Info.plist
@@ -2,8 +2,6 @@
- LSUIElement
-
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleExecutable
@@ -19,11 +17,13 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.0
+ 1.2
CFBundleVersion
1
LSMinimumSystemVersion
$(MACOSX_DEPLOYMENT_TARGET)
+ LSUIElement
+
NSHumanReadableCopyright
Copyright © 2020 Jefferson Qin. All rights reserved.
NSMainNibFile
diff --git a/DesktopSwitcher/PreferenceWindowController.swift b/DesktopSwitcher/PreferenceWindowController.swift
new file mode 100644
index 0000000..e4301a6
--- /dev/null
+++ b/DesktopSwitcher/PreferenceWindowController.swift
@@ -0,0 +1,44 @@
+//
+// PreferenceWindowController.swift
+// DesktopSwitcher
+//
+// Created by Jefferson Qin on 2020/4/9.
+// Copyright © 2020 Jefferson Qin. All rights reserved.
+//
+
+import Cocoa
+
+var desktopIndex = 1
+var externalDesktopIndex = 6
+
+class PreferenceWindowController: NSWindowController {
+
+ @IBOutlet var desktopTextField: NSTextField!
+
+ @IBOutlet var externalDesktopTextField: NSTextField!
+
+ @IBAction func configureButtonTouched(_ sender: Any) {
+ var num = desktopTextField.cell!.title
+ if num == "1" || num == "2" || num == "3" || num == "4" || num == "5" || num == "6" || num == "7" || num == "8" || num == "9" || num == "10" {
+ desktopIndex = Int(num)!
+ }
+ num = externalDesktopTextField.cell!.title
+ if num == "1" || num == "2" || num == "3" || num == "4" || num == "5" || num == "6" || num == "7" || num == "8" || num == "9" || num == "10" {
+ externalDesktopIndex = Int(num)!
+ }
+ }
+
+ override var windowNibName : String! {
+ return "PreferenceWindowController"
+ }
+
+ override func windowDidLoad() {
+ super.windowDidLoad()
+
+ // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
+ self.window?.center()
+ self.window?.makeKeyAndOrderFront(nil)
+ NSApp.activate(ignoringOtherApps: true)
+ }
+
+}
diff --git a/DesktopSwitcher/PreferenceWindowController.xib b/DesktopSwitcher/PreferenceWindowController.xib
new file mode 100644
index 0000000..34da81b
--- /dev/null
+++ b/DesktopSwitcher/PreferenceWindowController.xib
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DesktopSwitcher/TimeExtension.swift b/DesktopSwitcher/TimeExtension.swift
new file mode 100644
index 0000000..0107e82
--- /dev/null
+++ b/DesktopSwitcher/TimeExtension.swift
@@ -0,0 +1,19 @@
+//
+// TimeExtension.swift
+// DesktopSwitcher
+//
+// Created by Jefferson Qin on 2020/4/9.
+// Copyright © 2020 Jefferson Qin. All rights reserved.
+//
+
+import Foundation
+
+extension Date {
+
+ var milliStamp : Int64 {
+ let timeInterval: TimeInterval = self.timeIntervalSince1970
+ let millisecond = CLongLong(round(timeInterval * 1000))
+ return millisecond
+ }
+
+}
diff --git a/README.md b/README.md
index 707f724..af0b0ba 100644
--- a/README.md
+++ b/README.md
@@ -12,17 +12,29 @@ Wechat: 1247006353
- Scrolling Up & Clicking the scrolling wheel: Move a space left
- Scrolling Down & Clicking the scrolling wheel: Move a space right
+- Click the left button of the mouse four times, it will go to the desktop set in the preference panel.
+ - There will two desktops, in condsider of external displays.
+ - The change will not be saved after the software quits. It’s recommended to use the default setting, which is desktop 1 and desktop 6.
![](preview.gif)
-## Installation
+## Installation v1.0.0
Download the release: https://github.com/JeffersonQin/DesktopSwitcher/releases
1. Unpack the three “.app” files
-2. Move them into the Application Folder
+2. Move them into the /Application Folder
3. System Preference -> Security & Privacy -> Privacy -> Accessibility -> Add the three files.
+## Installation v1.2.0
+
+Download the release 1.2.0
+
+1. Unpack the zip file, you will find 13 application files.
+2. Move them into the /Application Folder
+3. System Preference -> Security & Privacy -> Privacy -> Accessibility -> Add the 13 files.
+4. Start the app: “DesktopSwither”
+
## LICENSE
MIT LICENSE.
\ No newline at end of file
diff --git a/Release v1.2.0.zip b/Release v1.2.0.zip
new file mode 100644
index 0000000..c78271f
Binary files /dev/null and b/Release v1.2.0.zip differ