renamed to Stats; added StatsLaucher; updated icon;

This commit is contained in:
Serhiy Mytrovtsiy
2019-05-31 23:10:00 +02:00
parent dab8286b58
commit 8f73b468e6
109 changed files with 1739 additions and 65 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G7024</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>Mini Stats</string>
<key>CFBundleIconFile</key>
<string>AppIcon</string>
<key>CFBundleIconName</key>
<string>AppIcon</string>
<key>CFBundleIdentifier</key>
<string>eu.exelban.Mini-Stats</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Mini Stats</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>10B61</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>18B71</string>
<key>DTSDKName</key>
<string>macosx10.14</string>
<key>DTXcode</key>
<string>1010</string>
<key>DTXcodeBuild</key>
<string>10B61</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
<string>10.13</string>
<key>LSUIElement</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 Serhiy Mytrovtsiy. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G7024</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>launcher</string>
<key>CFBundleIdentifier</key>
<string>eu.exelban.launcher</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>launcher</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>10B61</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>18B71</string>
<key>DTSDKName</key>
<string>macosx10.14</string>
<key>DTXcode</key>
<string>1010</string>
<key>DTXcodeBuild</key>
<string>10B61</string>
<key>LSBackgroundOnly</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.13</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 Serhiy Mytrovtsiy. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict/>
<key>files2</key>
<dict>
<key>Frameworks/libswiftAppKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
gFJYDVYyGZccV2cXElpflE9A0xI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftAppKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
XIiwhTXEBvAlnkO/eQqmLhyXiM0=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreData.dylib</key>
<dict>
<key>cdhash</key>
<data>
cqbGlqy0hsfOUfxvXPBkbJ5jSUw=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreData" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
2M2JX7iuo0ApxVDBxHc9be3njp4=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreGraphics.dylib</key>
<dict>
<key>cdhash</key>
<data>
vs+8xr+I3QuCzYnntLeOzlLd38g=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreGraphics" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreImage.dylib</key>
<dict>
<key>cdhash</key>
<data>
ZNjDyhiAaPxItjeME7yoT1RGVLY=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreImage" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDarwin.dylib</key>
<dict>
<key>cdhash</key>
<data>
PFrP+mPm53R7RCVW+A7QxgXTKOM=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDarwin" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDispatch.dylib</key>
<dict>
<key>cdhash</key>
<data>
5ZVTTKhqbksYcSmCH50PaBRPZv8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDispatch" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
N8hJsAg0Jf/Jwyga5eu2XU+EiZo=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftIOKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
lLYH8VwY24pSLrdps50H3E6xc8k=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftIOKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftMetal.dylib</key>
<dict>
<key>cdhash</key>
<data>
qTJwLbzKI59lrEKFowa26Eml5VE=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftMetal" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftObjectiveC.dylib</key>
<dict>
<key>cdhash</key>
<data>
7mFxdUyEDTJnPSHLW/KIlqbvXkk=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftObjectiveC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftQuartzCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
sS/u/6Geb5Y1sv9PGKQ4IuclQoQ=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftQuartzCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftXPC.dylib</key>
<dict>
<key>cdhash</key>
<data>
u5Rcw6iGy35UKI6WmC2XTdoCGFI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftXPC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftos.dylib</key>
<dict>
<key>cdhash</key>
<data>
EdYISSiP/kxfxhg8EqL/o+Z6QB8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftos" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G7024</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>launcher</string>
<key>CFBundleIdentifier</key>
<string>eu.exelban.launcher</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>launcher</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>10B61</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>18B71</string>
<key>DTSDKName</key>
<string>macosx10.14</string>
<key>DTXcode</key>
<string>1010</string>
<key>DTXcodeBuild</key>
<string>10B61</string>
<key>LSBackgroundOnly</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.13</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 Serhiy Mytrovtsiy. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict/>
<key>files2</key>
<dict>
<key>Frameworks/libswiftAppKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
gFJYDVYyGZccV2cXElpflE9A0xI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftAppKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
XIiwhTXEBvAlnkO/eQqmLhyXiM0=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreData.dylib</key>
<dict>
<key>cdhash</key>
<data>
cqbGlqy0hsfOUfxvXPBkbJ5jSUw=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreData" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
2M2JX7iuo0ApxVDBxHc9be3njp4=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreGraphics.dylib</key>
<dict>
<key>cdhash</key>
<data>
vs+8xr+I3QuCzYnntLeOzlLd38g=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreGraphics" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreImage.dylib</key>
<dict>
<key>cdhash</key>
<data>
ZNjDyhiAaPxItjeME7yoT1RGVLY=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreImage" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDarwin.dylib</key>
<dict>
<key>cdhash</key>
<data>
PFrP+mPm53R7RCVW+A7QxgXTKOM=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDarwin" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDispatch.dylib</key>
<dict>
<key>cdhash</key>
<data>
5ZVTTKhqbksYcSmCH50PaBRPZv8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDispatch" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
N8hJsAg0Jf/Jwyga5eu2XU+EiZo=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftIOKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
lLYH8VwY24pSLrdps50H3E6xc8k=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftIOKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftMetal.dylib</key>
<dict>
<key>cdhash</key>
<data>
qTJwLbzKI59lrEKFowa26Eml5VE=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftMetal" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftObjectiveC.dylib</key>
<dict>
<key>cdhash</key>
<data>
7mFxdUyEDTJnPSHLW/KIlqbvXkk=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftObjectiveC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftQuartzCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
sS/u/6Geb5Y1sv9PGKQ4IuclQoQ=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftQuartzCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftXPC.dylib</key>
<dict>
<key>cdhash</key>
<data>
u5Rcw6iGy35UKI6WmC2XTdoCGFI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftXPC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftos.dylib</key>
<dict>
<key>cdhash</key>
<data>
EdYISSiP/kxfxhg8EqL/o+Z6QB8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftos" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,525 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/AppIcon.icns</key>
<data>
p0ocij44ej3/Kd7DVGKhZ+2AaOY=
</data>
<key>Resources/Assets.car</key>
<data>
cxV/c/ly7VtLV1g713BDvmOT3Aw=
</data>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<data>
M1rS+Tcas1ZdM4/iibTlduTJ22M=
</data>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<data>
oLlbVnokL0e4WlleZIkeNv3wK04=
</data>
<key>Resources/StatusBarView.nib</key>
<data>
7kg6BWTY1IByhZasI25sF5W4i0Y=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftAppKit.dylib</key>
<data>
+qwxMgIOJaG6jgH3Z5at6JU6KwA=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCore.dylib</key>
<data>
5tR6/HdvxxA6x/opxwHJfT6mi3w=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreData.dylib</key>
<data>
tyu/bHqz8LeXHw2DWbZ7ZWTn+Yc=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib</key>
<data>
jkJ0X/nXcaN1aI5hb8MY9v1hX8g=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib</key>
<data>
fQY8PCQEnmGQIK8+Yg+x3GysP0E=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreImage.dylib</key>
<data>
DbGirpf5cZAEXh/AIn1AG23ewpk=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftDarwin.dylib</key>
<data>
dc4Fun+qeXkrSAbnQ8DxrRklx5U=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftDispatch.dylib</key>
<data>
yZoC8XR2B37MOX5tG8JunfiMNag=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftFoundation.dylib</key>
<data>
p2hHwvLGIaA8/iL51OlHnxaOxKo=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftIOKit.dylib</key>
<data>
5OBJhyrIVYxZM7TiWa0365CtTHk=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftMetal.dylib</key>
<data>
DKcLT9waK8eOGJGN6KEtpZjWCH4=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftObjectiveC.dylib</key>
<data>
F69OPiBBhoVqEB1jI1zzHtXtQbk=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftQuartzCore.dylib</key>
<data>
lFnoeJLy9X2o+ol0hJ4dhm32M0c=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftXPC.dylib</key>
<data>
CBcypgV7HQhNSDP3IW9I9FdQ3N4=
</data>
<key>Resources/launcher.app/Contents/Frameworks/libswiftos.dylib</key>
<data>
ZwGCNV3vDT0WtqZllK8dD7i/iqA=
</data>
<key>Resources/launcher.app/Contents/Info.plist</key>
<data>
gX2q1tiuv4q3yFhr2U6uS/X2QME=
</data>
<key>Resources/launcher.app/Contents/MacOS/launcher</key>
<data>
50XH7ZDuRwncSND0JxPZlPUT1OU=
</data>
<key>Resources/launcher.app/Contents/PkgInfo</key>
<data>
n57qDP4tZfLD1rCS43W0B4LQjzE=
</data>
<key>Resources/launcher.app/Contents/_CodeSignature/CodeResources</key>
<data>
f92sW32IHumkiMRxY7M9BN278hQ=
</data>
</dict>
<key>files2</key>
<dict>
<key>Frameworks/libswiftAppKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
gFJYDVYyGZccV2cXElpflE9A0xI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftAppKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
XIiwhTXEBvAlnkO/eQqmLhyXiM0=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreData.dylib</key>
<dict>
<key>cdhash</key>
<data>
cqbGlqy0hsfOUfxvXPBkbJ5jSUw=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreData" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
2M2JX7iuo0ApxVDBxHc9be3njp4=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreGraphics.dylib</key>
<dict>
<key>cdhash</key>
<data>
vs+8xr+I3QuCzYnntLeOzlLd38g=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreGraphics" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftCoreImage.dylib</key>
<dict>
<key>cdhash</key>
<data>
ZNjDyhiAaPxItjeME7yoT1RGVLY=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftCoreImage" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDarwin.dylib</key>
<dict>
<key>cdhash</key>
<data>
PFrP+mPm53R7RCVW+A7QxgXTKOM=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDarwin" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftDispatch.dylib</key>
<dict>
<key>cdhash</key>
<data>
5ZVTTKhqbksYcSmCH50PaBRPZv8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftDispatch" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftFoundation.dylib</key>
<dict>
<key>cdhash</key>
<data>
N8hJsAg0Jf/Jwyga5eu2XU+EiZo=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftFoundation" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftIOKit.dylib</key>
<dict>
<key>cdhash</key>
<data>
lLYH8VwY24pSLrdps50H3E6xc8k=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftIOKit" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftMetal.dylib</key>
<dict>
<key>cdhash</key>
<data>
qTJwLbzKI59lrEKFowa26Eml5VE=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftMetal" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftObjectiveC.dylib</key>
<dict>
<key>cdhash</key>
<data>
7mFxdUyEDTJnPSHLW/KIlqbvXkk=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftObjectiveC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftQuartzCore.dylib</key>
<dict>
<key>cdhash</key>
<data>
sS/u/6Geb5Y1sv9PGKQ4IuclQoQ=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftQuartzCore" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftXPC.dylib</key>
<dict>
<key>cdhash</key>
<data>
u5Rcw6iGy35UKI6WmC2XTdoCGFI=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftXPC" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Frameworks/libswiftos.dylib</key>
<dict>
<key>cdhash</key>
<data>
EdYISSiP/kxfxhg8EqL/o+Z6QB8=
</data>
<key>requirement</key>
<string>identifier "com.apple.dt.runtime.swiftos" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Library/LoginItems/launcher.app</key>
<dict>
<key>cdhash</key>
<data>
jPNDPcrp2agBgRsj6CGTr2aD3Ck=
</data>
<key>requirement</key>
<string>identifier "eu.exelban.launcher" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Serhiy Mytrovtsiy (S2NFJC34AE)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
</dict>
<key>Resources/AppIcon.icns</key>
<dict>
<key>hash2</key>
<data>
a8IOspdtCoPeZBr2O8EjNCvuawlv6rHS5YJBiwtnWBI=
</data>
</dict>
<key>Resources/Assets.car</key>
<dict>
<key>hash2</key>
<data>
omaJcp1AyV0uLtJvJhglXI0fW6RcGcPNZoVnbsZpG3g=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<dict>
<key>hash2</key>
<data>
6/2HagpKuzGhxFgQU55Lc/bxgR30qm5eqHSV+p9e4/4=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<dict>
<key>hash2</key>
<data>
ADKPYi0x3c0dWYEvYbhF5VmCmy3E2KARX6olXkHau0o=
</data>
</dict>
<key>Resources/StatusBarView.nib</key>
<dict>
<key>hash2</key>
<data>
uSKOfjbeqB0JuMnsXCPDpdLDCTvda16ZIq6ITmiiVgU=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftAppKit.dylib</key>
<dict>
<key>hash2</key>
<data>
vJ3qqblEy93GnFxjuDJ05yd/G3r2fwiqYLIvL0DIocA=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCore.dylib</key>
<dict>
<key>hash2</key>
<data>
50I2Gsg52Syhmki04oXIzWoVSUzvbrdwrvuH5aTYCWo=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreData.dylib</key>
<dict>
<key>hash2</key>
<data>
H6owa9ZttprJ94J2Zo38loPRbl/CNRBoG9EhwS7oKUo=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreFoundation.dylib</key>
<dict>
<key>hash2</key>
<data>
lRZkw0BOb5YSGc2cWwXWs4vriJK0g6p7rdnyvI08u9E=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreGraphics.dylib</key>
<dict>
<key>hash2</key>
<data>
lXL+LOo/55pEwADTdwOyvBeddiXhTwZiou3iEwh3eyg=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftCoreImage.dylib</key>
<dict>
<key>hash2</key>
<data>
eotQ1ybpGKcTLkWe0ixrFdGFC4VR6Lb61ATwZ6jpF/4=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftDarwin.dylib</key>
<dict>
<key>hash2</key>
<data>
Hs/h+LHxFUIJA4Hzu9ejwBnB3Oo7ZxS3Ik6fU0GHEzo=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftDispatch.dylib</key>
<dict>
<key>hash2</key>
<data>
dvrErYRg6xvIb6IJFrsu11o4AzMl9lRVxaZ/23uVRsA=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftFoundation.dylib</key>
<dict>
<key>hash2</key>
<data>
qhXPpYRMiw0Y5dVsPeAM/orGHMzojB8Lh4Hf8Y5bo+A=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftIOKit.dylib</key>
<dict>
<key>hash2</key>
<data>
5V6nT7QLKsbsxOqOmwXRxoUW3OJflYnxeOGCZeUXDOw=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftMetal.dylib</key>
<dict>
<key>hash2</key>
<data>
rquAvZPEyl1JlVMpEN1w5oR2y5P9OB8kTesLvSlVdos=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftObjectiveC.dylib</key>
<dict>
<key>hash2</key>
<data>
e26zvAATpv734Ywi31GuxWQFLxOH2/va2eoAcu+2UDA=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftQuartzCore.dylib</key>
<dict>
<key>hash2</key>
<data>
Dqxcjb1hv4X+dfJeEGHnl++LbgsGmXyQO1dXCrpstpg=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftXPC.dylib</key>
<dict>
<key>hash2</key>
<data>
ZGJT4z7ENfj3xGKR+S0iKhwPfi1sBK9pHKa3oZPFEoE=
</data>
</dict>
<key>Resources/launcher.app/Contents/Frameworks/libswiftos.dylib</key>
<dict>
<key>hash2</key>
<data>
RToiiY8/gq1ZxFlb1hWE2zo0HiMJdlKDn3CTrBU8gls=
</data>
</dict>
<key>Resources/launcher.app/Contents/Info.plist</key>
<dict>
<key>hash2</key>
<data>
p1liEJOVTRoUHx/3/tPWIv4ze9qIPx07F/XkbQVlRwE=
</data>
</dict>
<key>Resources/launcher.app/Contents/MacOS/launcher</key>
<dict>
<key>hash2</key>
<data>
pAd88LsHQ3pAWUf6vFlRSXwYPgbz5gplqsU+eSbaQQQ=
</data>
</dict>
<key>Resources/launcher.app/Contents/PkgInfo</key>
<dict>
<key>hash2</key>
<data>
glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA=
</data>
</dict>
<key>Resources/launcher.app/Contents/_CodeSignature/CodeResources</key>
<dict>
<key>hash2</key>
<data>
zlLOwH6Zpe2dVjHwNRTZX0wNtDhlGCnehzR3FX4e2HU=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>

View File

@@ -8,7 +8,6 @@
/* Begin PBXBuildFile section */
9A1410F9229E721100D29793 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1410F8229E721100D29793 /* AppDelegate.swift */; };
9A1410FD229E721200D29793 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9A1410FC229E721200D29793 /* Assets.xcassets */; };
9A141100229E721200D29793 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9A1410FE229E721200D29793 /* Main.storyboard */; };
9A5B1CB6229E73BB008B9D3C /* StatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B1CB4229E73BB008B9D3C /* StatusBarView.swift */; };
9A5B1CB7229E73BB008B9D3C /* StatusBarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9A5B1CB5229E73BB008B9D3C /* StatusBarView.xib */; };
@@ -19,15 +18,44 @@
9A5B1CC5229E7B40008B9D3C /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B1CC4229E7B40008B9D3C /* Extensions.swift */; };
9A5B1CC7229E7F44008B9D3C /* MemoryUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B1CC6229E7F44008B9D3C /* MemoryUsage.swift */; };
9A5B1CC9229E8621008B9D3C /* DiskUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B1CC8229E8621008B9D3C /* DiskUsage.swift */; };
9A6CFC0122A1C9F5001E782D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9A6CFC0022A1C9F5001E782D /* Assets.xcassets */; };
9A82C38F22A1A41700B914CA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9A82C38E22A1A41700B914CA /* Main.storyboard */; };
9AB54D9E22A19EC7006192E0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB54D9D22A19EC7006192E0 /* AppDelegate.swift */; };
9AB54DA222A19EC8006192E0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9AB54DA122A19EC8006192E0 /* Assets.xcassets */; };
9AB54DAB22A19F8B006192E0 /* StatsLauncher.app in Resources */ = {isa = PBXBuildFile; fileRef = 9AB54D9B22A19EC7006192E0 /* StatsLauncher.app */; };
9AB54DAF22A19F9E006192E0 /* StatsLauncher.app in Copy Files */ = {isa = PBXBuildFile; fileRef = 9AB54D9B22A19EC7006192E0 /* StatsLauncher.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
9AB54DAC22A19F8B006192E0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 9A1410ED229E721100D29793 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 9AB54D9A22A19EC7006192E0;
remoteInfo = StatsLauncher;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
9AB54DAE22A19F96006192E0 /* Copy Files */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = Contents/Library/LoginItems;
dstSubfolderSpec = 1;
files = (
9AB54DAF22A19F9E006192E0 /* StatsLauncher.app in Copy Files */,
);
name = "Copy Files";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
9A1410F5229E721100D29793 /* Mini Stats.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Mini Stats.app"; sourceTree = BUILT_PRODUCTS_DIR; };
9A1410F5229E721100D29793 /* Stats.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Stats.app; sourceTree = BUILT_PRODUCTS_DIR; };
9A1410F8229E721100D29793 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
9A1410FC229E721200D29793 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
9A1410FF229E721200D29793 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
9A141101229E721200D29793 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
9A141102229E721200D29793 /* Mini_Stats.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Mini_Stats.entitlements; sourceTree = "<group>"; };
9A141102229E721200D29793 /* Stats.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Stats.entitlements; sourceTree = "<group>"; };
9A5B1CB4229E73BB008B9D3C /* StatusBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatusBarView.swift; sourceTree = "<group>"; };
9A5B1CB5229E73BB008B9D3C /* StatusBarView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = StatusBarView.xib; sourceTree = "<group>"; };
9A5B1CB8229E7664008B9D3C /* CpuUsage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CpuUsage.swift; sourceTree = "<group>"; };
@@ -37,6 +65,15 @@
9A5B1CC4229E7B40008B9D3C /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = "<group>"; };
9A5B1CC6229E7F44008B9D3C /* MemoryUsage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoryUsage.swift; sourceTree = "<group>"; };
9A5B1CC8229E8621008B9D3C /* DiskUsage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiskUsage.swift; sourceTree = "<group>"; };
9A6CFC0022A1C9F5001E782D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
9A82C38E22A1A41700B914CA /* Main.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
9A998CD722A199920087ADE7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
9A998CD922A199970087ADE7 /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; };
9AB54D9B22A19EC7006192E0 /* StatsLauncher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StatsLauncher.app; sourceTree = BUILT_PRODUCTS_DIR; };
9AB54D9D22A19EC7006192E0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
9AB54DA122A19EC8006192E0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
9AB54DA622A19EC8006192E0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
9AB54DA722A19EC8006192E0 /* StatsLauncher.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = StatsLauncher.entitlements; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -47,26 +84,36 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
9AB54D9822A19EC7006192E0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
9A1410EC229E721100D29793 = {
isa = PBXGroup;
children = (
9A1410F7229E721100D29793 /* Mini Stats */,
9A1410F7229E721100D29793 /* Stats */,
9AB54D9C22A19EC7006192E0 /* StatsLauncher */,
9A1410F6229E721100D29793 /* Products */,
9A998CD622A199920087ADE7 /* Frameworks */,
);
sourceTree = "<group>";
};
9A1410F6229E721100D29793 /* Products */ = {
isa = PBXGroup;
children = (
9A1410F5229E721100D29793 /* Mini Stats.app */,
9A1410F5229E721100D29793 /* Stats.app */,
9AB54D9B22A19EC7006192E0 /* StatsLauncher.app */,
);
name = Products;
sourceTree = "<group>";
};
9A1410F7229E721100D29793 /* Mini Stats */ = {
9A1410F7229E721100D29793 /* Stats */ = {
isa = PBXGroup;
children = (
9A5B1CBD229E78D2008B9D3C /* libs */,
@@ -77,16 +124,16 @@
9A5B1CB5229E73BB008B9D3C /* StatusBarView.xib */,
9A5B1CBB229E78B3008B9D3C /* Store.swift */,
);
path = "Mini Stats";
path = Stats;
sourceTree = "<group>";
};
9A5B1CB3229E72A7008B9D3C /* Supporting Files */ = {
isa = PBXGroup;
children = (
9A1410FC229E721200D29793 /* Assets.xcassets */,
9A1410FE229E721200D29793 /* Main.storyboard */,
9A141101229E721200D29793 /* Info.plist */,
9A141102229E721200D29793 /* Mini_Stats.entitlements */,
9A6CFC0022A1C9F5001E782D /* Assets.xcassets */,
9A141102229E721200D29793 /* Stats.entitlements */,
);
path = "Supporting Files";
sourceTree = "<group>";
@@ -111,24 +158,64 @@
path = libs;
sourceTree = "<group>";
};
9A998CD622A199920087ADE7 /* Frameworks */ = {
isa = PBXGroup;
children = (
9A998CD922A199970087ADE7 /* ServiceManagement.framework */,
9A998CD722A199920087ADE7 /* Cocoa.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
9AB54D9C22A19EC7006192E0 /* StatsLauncher */ = {
isa = PBXGroup;
children = (
9AB54D9D22A19EC7006192E0 /* AppDelegate.swift */,
9AB54DA122A19EC8006192E0 /* Assets.xcassets */,
9AB54DA622A19EC8006192E0 /* Info.plist */,
9AB54DA722A19EC8006192E0 /* StatsLauncher.entitlements */,
9A82C38E22A1A41700B914CA /* Main.storyboard */,
);
path = StatsLauncher;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
9A1410F4229E721100D29793 /* Mini Stats */ = {
9A1410F4229E721100D29793 /* Stats */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9A141105229E721200D29793 /* Build configuration list for PBXNativeTarget "Mini Stats" */;
buildConfigurationList = 9A141105229E721200D29793 /* Build configuration list for PBXNativeTarget "Stats" */;
buildPhases = (
9A1410F1229E721100D29793 /* Sources */,
9A1410F2229E721100D29793 /* Frameworks */,
9A1410F3229E721100D29793 /* Resources */,
9AB54DAE22A19F96006192E0 /* Copy Files */,
);
buildRules = (
);
dependencies = (
9AB54DAD22A19F8B006192E0 /* PBXTargetDependency */,
);
name = Stats;
productName = "Mini Stats";
productReference = 9A1410F5229E721100D29793 /* Stats.app */;
productType = "com.apple.product-type.application";
};
9AB54D9A22A19EC7006192E0 /* StatsLauncher */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9AB54DAA22A19EC8006192E0 /* Build configuration list for PBXNativeTarget "StatsLauncher" */;
buildPhases = (
9AB54D9722A19EC7006192E0 /* Sources */,
9AB54D9822A19EC7006192E0 /* Frameworks */,
9AB54D9922A19EC7006192E0 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Mini Stats";
productName = "Mini Stats";
productReference = 9A1410F5229E721100D29793 /* Mini Stats.app */;
name = StatsLauncher;
productName = StatsLauncher;
productReference = 9AB54D9B22A19EC7006192E0 /* StatsLauncher.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -137,16 +224,19 @@
9A1410ED229E721100D29793 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1020;
LastSwiftUpdateCheck = 1010;
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = "Serhiy Mytrovtsiy";
TargetAttributes = {
9A1410F4229E721100D29793 = {
CreatedOnToolsVersion = 10.2.1;
};
9AB54D9A22A19EC7006192E0 = {
CreatedOnToolsVersion = 10.1;
};
};
};
buildConfigurationList = 9A1410F0229E721100D29793 /* Build configuration list for PBXProject "Mini Stats" */;
buildConfigurationList = 9A1410F0229E721100D29793 /* Build configuration list for PBXProject "Stats" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
@@ -159,7 +249,8 @@
projectDirPath = "";
projectRoot = "";
targets = (
9A1410F4229E721100D29793 /* Mini Stats */,
9A1410F4229E721100D29793 /* Stats */,
9AB54D9A22A19EC7006192E0 /* StatsLauncher */,
);
};
/* End PBXProject section */
@@ -170,11 +261,21 @@
buildActionMask = 2147483647;
files = (
9A5B1CB7229E73BB008B9D3C /* StatusBarView.xib in Resources */,
9A1410FD229E721200D29793 /* Assets.xcassets in Resources */,
9AB54DAB22A19F8B006192E0 /* StatsLauncher.app in Resources */,
9A6CFC0122A1C9F5001E782D /* Assets.xcassets in Resources */,
9A141100229E721200D29793 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9AB54D9922A19EC7006192E0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9AB54DA222A19EC8006192E0 /* Assets.xcassets in Resources */,
9A82C38F22A1A41700B914CA /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -194,8 +295,24 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
9AB54D9722A19EC7006192E0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9AB54D9E22A19EC7006192E0 /* AppDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
9AB54DAD22A19F8B006192E0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 9AB54D9A22A19EC7006192E0 /* StatsLauncher */;
targetProxy = 9AB54DAC22A19F8B006192E0 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
9A1410FE229E721200D29793 /* Main.storyboard */ = {
isa = PBXVariantGroup;
@@ -259,7 +376,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.14;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
@@ -314,7 +431,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.14;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = macosx;
@@ -326,18 +443,19 @@
9A141106229E721200D29793 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "Mini Stats/Supporting Files/Mini_Stats.entitlements";
CODE_SIGN_ENTITLEMENTS = "Stats/Supporting Files/Stats.entitlements";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = RP2S87B72W;
INFOPLIST_FILE = "$(SRCROOT)/Mini Stats/Supporting Files/Info.plist";
INFOPLIST_FILE = "$(SRCROOT)/Stats/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
PRODUCT_BUNDLE_IDENTIFIER = "eu.exelban.Mini-Stats";
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 4.2;
};
@@ -346,27 +464,72 @@
9A141107229E721200D29793 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "Mini Stats/Supporting Files/Mini_Stats.entitlements";
CODE_SIGN_ENTITLEMENTS = "Stats/Supporting Files/Stats.entitlements";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = RP2S87B72W;
INFOPLIST_FILE = "$(SRCROOT)/Mini Stats/Supporting Files/Info.plist";
INFOPLIST_FILE = "$(SRCROOT)/Stats/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
PRODUCT_BUNDLE_IDENTIFIER = "eu.exelban.Mini-Stats";
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 4.2;
};
name = Release;
};
9AB54DA822A19EC8006192E0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = StatsLauncher/StatsLauncher.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = RP2S87B72W;
INFOPLIST_FILE = StatsLauncher/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.StatsLauncher;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
};
name = Debug;
};
9AB54DA922A19EC8006192E0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = StatsLauncher/StatsLauncher.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = RP2S87B72W;
INFOPLIST_FILE = StatsLauncher/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.StatsLauncher;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
9A1410F0229E721100D29793 /* Build configuration list for PBXProject "Mini Stats" */ = {
9A1410F0229E721100D29793 /* Build configuration list for PBXProject "Stats" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9A141103229E721200D29793 /* Debug */,
@@ -375,7 +538,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
9A141105229E721200D29793 /* Build configuration list for PBXNativeTarget "Mini Stats" */ = {
9A141105229E721200D29793 /* Build configuration list for PBXNativeTarget "Stats" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9A141106229E721200D29793 /* Debug */,
@@ -384,6 +547,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
9AB54DAA22A19EC8006192E0 /* Build configuration list for PBXNativeTarget "StatsLauncher" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9AB54DA822A19EC8006192E0 /* Debug */,
9AB54DA922A19EC8006192E0 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 9A1410ED229E721100D29793 /* Project object */;

View File

@@ -2,6 +2,6 @@
<Workspace
version = "1.0">
<FileRef
location = "self:Mini Stats.xcodeproj">
location = "self:/Users/samuelgrant/mini-stats/Stats.xcodeproj">
</FileRef>
</Workspace>

View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1010"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A1410F4229E721100D29793"
BuildableName = "Stats.app"
BlueprintName = "Stats"
ReferencedContainer = "container:Stats.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A1410F4229E721100D29793"
BuildableName = "Stats.app"
BlueprintName = "Stats"
ReferencedContainer = "container:Stats.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A1410F4229E721100D29793"
BuildableName = "Stats.app"
BlueprintName = "Stats"
ReferencedContainer = "container:Stats.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A1410F4229E721100D29793"
BuildableName = "Stats.app"
BlueprintName = "Stats"
ReferencedContainer = "container:Stats.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Stats.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
<key>StatsLauncher.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
<key>launcher.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>9A1410F4229E721100D29793</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View File

@@ -7,13 +7,30 @@
//
import Cocoa
import ServiceManagement
import os.log
extension Notification.Name {
static let killLauncher = Notification.Name("killLauncher")
}
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
var statusItem = NSStatusBar.system.statusItem(withLength: CGFloat(84))
let statusBarView: StatusBarView = StatusBarView.createFromNib()!
let defaults = UserDefaults.standard
let launcherAppId = "eu.exelban.StatsLauncher"
func applicationDidFinishLaunching(_ aNotification: Notification) {
if NSRunningApplication.runningApplications(withBundleIdentifier: "eu.exelban.StatsLauncher").isEmpty {
DistributedNotificationCenter.default().post(name: .killLauncher, object: Bundle.main.bundleIdentifier!)
}
if defaults.object(forKey: "startOnLogin") != nil {
SMLoginItemSetEnabled(launcherAppId as CFString, defaults.bool(forKey: "startOnLogin"))
} else {
SMLoginItemSetEnabled(launcherAppId as CFString, true)
}
self.statusItem.length = CGFloat(28 * store.activeWidgets.value)
let _ = CpuUsage()
@@ -65,4 +82,9 @@ class AppDelegate: NSObject, NSApplicationDelegate {
store.activeWidgets << (status ? store.activeWidgets.value+1 : store.activeWidgets.value-1)
}
@objc func toggleStartOnLogin(_ sender : NSMenuItem) {
sender.state = sender.state == NSControl.StateValue.on ? NSControl.StateValue.off : NSControl.StateValue.on
SMLoginItemSetEnabled(launcherAppId as CFString, sender.state == NSControl.StateValue.on)
}
}

View File

@@ -45,12 +45,13 @@ class MemoryUsage {
}
if kerr == KERN_SUCCESS {
// let active = Float(stats.active_count) * Float(PAGE_SIZE)
let inactive = Float(stats.inactive_count) * Float(PAGE_SIZE)
// let wired = Float(stats.wire_count) * Float(PAGE_SIZE)
// let compressed = Float(stats.compressor_page_count) * Float(PAGE_SIZE)
store.memoryUsage << ((totalSize - inactive) / totalSize)
let active = Float(stats.active_count) * Float(PAGE_SIZE)
// let inactive = Float(stats.inactive_count) * Float(PAGE_SIZE)
let wired = Float(stats.wire_count) * Float(PAGE_SIZE)
let compressed = Float(stats.compressor_page_count) * Float(PAGE_SIZE)
let free = totalSize - (active + wired + compressed)
store.memoryUsage << ((totalSize - free) / totalSize)
}
else {
print("Error with host_statistics64(): " + (String(cString: mach_error_string(kerr), encoding: String.Encoding.ascii) ?? "unknown error"))

View File

@@ -19,6 +19,8 @@ class StatusBarView: NSView, NibLoadable {
@IBOutlet weak var DiskTitleLabel: NSTextField!
@IBOutlet weak var DiskValueLabel: NSTextField!
let defaults = UserDefaults.standard
override init(frame: CGRect) {
super.init(frame: frame)
prepare()
@@ -115,8 +117,16 @@ class StatusBarView: NSView, NibLoadable {
colorStatus.state = store.colors.value ? NSControl.StateValue.on : NSControl.StateValue.off
menu.addItem(colorStatus)
let runAtLogin = NSMenuItem(title: "Run at login", action: #selector(AppDelegate.toggleStartOnLogin(_:)), keyEquivalent: "")
if defaults.object(forKey: "startOnLogin") != nil {
runAtLogin.state = defaults.bool(forKey: "startOnLogin") ? NSControl.StateValue.on : NSControl.StateValue.off
} else {
runAtLogin.state = NSControl.StateValue.on
}
menu.addItem(runAtLogin)
menu.addItem(NSMenuItem.separator())
menu.addItem(NSMenuItem(title: "Quit Mini Stats", action: #selector(NSApplication.terminate(_:)), keyEquivalent: ""))
menu.addItem(NSMenuItem(title: "Quit Stats", action: #selector(NSApplication.terminate(_:)), keyEquivalent: ""))
return menu
}

View File

@@ -36,16 +36,16 @@ class Store {
colors = Observable(false)
if UserDefaults.standard.object(forKey: "cpuStatus") != nil {
if defaults.object(forKey: "cpuStatus") != nil {
cpuStatus << defaults.bool(forKey: "cpuStatus")
}
if UserDefaults.standard.object(forKey: "memoryStatus") != nil {
if defaults.object(forKey: "memoryStatus") != nil {
memoryStatus << defaults.bool(forKey: "memoryStatus")
}
if UserDefaults.standard.object(forKey: "diskStatus") != nil {
if defaults.object(forKey: "diskStatus") != nil {
diskStatus << defaults.bool(forKey: "diskStatus")
}
if UserDefaults.standard.object(forKey: "colors") != nil {
if defaults.object(forKey: "colors") != nil {
colors << defaults.bool(forKey: "colors")
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14460.31"/>
</dependencies>
<scenes>
<!--Application-->
@@ -11,11 +10,11 @@
<application id="hnw-xV-0zn" sceneMemberID="viewController">
<menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
<items>
<menuItem title="Mini Stats" id="1Xt-HY-uBw">
<menuItem title="Stats" id="1Xt-HY-uBw">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Mini Stats" systemMenu="apple" id="uQy-DD-JDr">
<menu key="submenu" title="Stats" systemMenu="apple" id="uQy-DD-JDr">
<items>
<menuItem title="About Mini Stats" id="5kV-Vb-QxS">
<menuItem title="About Stats" id="5kV-Vb-QxS">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="orderFrontStandardAboutPanel:" target="Ady-hI-5gd" id="Exp-CZ-Vem"/>
@@ -29,7 +28,7 @@
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
</menuItem>
<menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
<menuItem title="Hide Mini Stats" keyEquivalent="h" id="Olw-nP-bQN">
<menuItem title="Hide Stats" keyEquivalent="h" id="Olw-nP-bQN">
<connections>
<action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/>
</connections>
@@ -47,7 +46,7 @@
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
<menuItem title="Quit Mini Stats" keyEquivalent="q" id="4sb-4s-VLi">
<menuItem title="Quit Stats" keyEquivalent="q" id="4sb-4s-VLi">
<connections>
<action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/>
</connections>
@@ -660,7 +659,7 @@
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ">
<items>
<menuItem title="Mini Stats Help" keyEquivalent="?" id="FKE-Sm-Kum">
<menuItem title="Stats Help" keyEquivalent="?" id="FKE-Sm-Kum">
<connections>
<action selector="showHelp:" target="Ady-hI-5gd" id="y7X-2Q-9no"/>
</connections>

View File

@@ -2,8 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSUIElement</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
@@ -21,11 +19,13 @@
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<string>11</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>LSUIElement</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 Serhiy Mytrovtsiy. All rights reserved.</string>
<key>NSMainStoryboardFile</key>

View File

@@ -17,16 +17,16 @@ extension Float {
func usageColor() -> NSColor {
switch self {
case 0.6...0.8:
return NSColor.orange
return NSColor.systemOrange
case 0.8...1:
return NSColor.red
return NSColor.systemRed
default:
return NSColor.green
return NSColor.systemGreen
}
}
}
public enum Unit : Double {
public enum Unit : Float {
case byte = 1
case kilobyte = 1024
case megabyte = 1048576

Some files were not shown because too many files have changed in this diff Show More