├── README.md ├── TouchBarLauncher.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── syscl.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ ├── syscl.xcuserdatad │ └── xcschemes │ │ ├── TouchBarLauncher.xcscheme │ │ └── xcschememanagement.plist │ └── zats.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── TouchBarLauncher.xcscheme │ └── xcschememanagement.plist └── TouchBarLauncher ├── AppDelegate.swift ├── Assets.xcassets └── AppIcon.appiconset │ ├── Contents.json │ ├── Preview.png │ ├── icon_128x128.png │ ├── icon_16x16.png │ ├── icon_256x256-1.png │ ├── icon_256x256.png │ ├── icon_32x32-1.png │ ├── icon_32x32.png │ ├── icon_32x32@2x.png │ ├── icon_512x512-1.png │ ├── icon_512x512.png │ └── icon_512x512@2x.png ├── Base.lproj └── MainMenu.xib └── Info.plist /README.md: -------------------------------------------------------------------------------- 1 | # Touch Bar Launcher 2 | 3 | ![](https://github.com/syscl/TouchBarLauncher/raw/master/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/Preview.png) 4 | 5 | # Usage 6 | 7 | - [Download](https://github.com/syscl/TouchBarLauncher/files/644604/1.3_TouchBarLauncher.zip) 8 | - For first time launch: ```Right Click``` ▶ ```Open``` 9 | - For launch on startup: ```System Preferences``` ▶ ```Users & Groups``` ▶ ```Login Items``` ▶ ```+``` ▶ ``` TouchBarLauncher``` 10 | 11 | # Change Log 12 | 2016-12-10 13 | 14 | - Hide title bar credit syscl 15 | - Make Window movable/unmovable 16 | - More improvement will come 17 | 18 | 2016-12-07 19 | 20 | - Hide dock icon credit syscl 21 | - More improvement will come 22 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 5C8DCF951DC3D32700971FD0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8DCF941DC3D32700971FD0 /* AppDelegate.swift */; }; 11 | 5C8DCF971DC3D32700971FD0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5C8DCF961DC3D32700971FD0 /* Assets.xcassets */; }; 12 | 5C8DCF9A1DC3D32700971FD0 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5C8DCF981DC3D32700971FD0 /* MainMenu.xib */; }; 13 | /* End PBXBuildFile section */ 14 | 15 | /* Begin PBXFileReference section */ 16 | 5C8DCF911DC3D32700971FD0 /* TouchBarLauncher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TouchBarLauncher.app; sourceTree = BUILT_PRODUCTS_DIR; }; 17 | 5C8DCF941DC3D32700971FD0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 18 | 5C8DCF961DC3D32700971FD0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 19 | 5C8DCF991DC3D32700971FD0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; 20 | 5C8DCF9B1DC3D32700971FD0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 21 | /* End PBXFileReference section */ 22 | 23 | /* Begin PBXFrameworksBuildPhase section */ 24 | 5C8DCF8E1DC3D32700971FD0 /* Frameworks */ = { 25 | isa = PBXFrameworksBuildPhase; 26 | buildActionMask = 2147483647; 27 | files = ( 28 | ); 29 | runOnlyForDeploymentPostprocessing = 0; 30 | }; 31 | /* End PBXFrameworksBuildPhase section */ 32 | 33 | /* Begin PBXGroup section */ 34 | 5C8DCF881DC3D32700971FD0 = { 35 | isa = PBXGroup; 36 | children = ( 37 | 5C8DCF931DC3D32700971FD0 /* TouchBarLauncher */, 38 | 5C8DCF921DC3D32700971FD0 /* Products */, 39 | ); 40 | sourceTree = ""; 41 | }; 42 | 5C8DCF921DC3D32700971FD0 /* Products */ = { 43 | isa = PBXGroup; 44 | children = ( 45 | 5C8DCF911DC3D32700971FD0 /* TouchBarLauncher.app */, 46 | ); 47 | name = Products; 48 | sourceTree = ""; 49 | }; 50 | 5C8DCF931DC3D32700971FD0 /* TouchBarLauncher */ = { 51 | isa = PBXGroup; 52 | children = ( 53 | 5C8DCF941DC3D32700971FD0 /* AppDelegate.swift */, 54 | 5C8DCF961DC3D32700971FD0 /* Assets.xcassets */, 55 | 5C8DCF981DC3D32700971FD0 /* MainMenu.xib */, 56 | 5C8DCF9B1DC3D32700971FD0 /* Info.plist */, 57 | ); 58 | path = TouchBarLauncher; 59 | sourceTree = ""; 60 | }; 61 | /* End PBXGroup section */ 62 | 63 | /* Begin PBXNativeTarget section */ 64 | 5C8DCF901DC3D32700971FD0 /* TouchBarLauncher */ = { 65 | isa = PBXNativeTarget; 66 | buildConfigurationList = 5C8DCF9E1DC3D32700971FD0 /* Build configuration list for PBXNativeTarget "TouchBarLauncher" */; 67 | buildPhases = ( 68 | 5C8DCF8D1DC3D32700971FD0 /* Sources */, 69 | 5C8DCF8E1DC3D32700971FD0 /* Frameworks */, 70 | 5C8DCF8F1DC3D32700971FD0 /* Resources */, 71 | ); 72 | buildRules = ( 73 | ); 74 | dependencies = ( 75 | ); 76 | name = TouchBarLauncher; 77 | productName = TouchBar; 78 | productReference = 5C8DCF911DC3D32700971FD0 /* TouchBarLauncher.app */; 79 | productType = "com.apple.product-type.application"; 80 | }; 81 | /* End PBXNativeTarget section */ 82 | 83 | /* Begin PBXProject section */ 84 | 5C8DCF891DC3D32700971FD0 /* Project object */ = { 85 | isa = PBXProject; 86 | attributes = { 87 | LastSwiftUpdateCheck = 0810; 88 | LastUpgradeCheck = 0810; 89 | ORGANIZATIONNAME = "Sash Zats"; 90 | TargetAttributes = { 91 | 5C8DCF901DC3D32700971FD0 = { 92 | CreatedOnToolsVersion = 8.1; 93 | DevelopmentTeam = 5KE88HWMKJ; 94 | ProvisioningStyle = Automatic; 95 | }; 96 | }; 97 | }; 98 | buildConfigurationList = 5C8DCF8C1DC3D32700971FD0 /* Build configuration list for PBXProject "TouchBarLauncher" */; 99 | compatibilityVersion = "Xcode 3.2"; 100 | developmentRegion = English; 101 | hasScannedForEncodings = 0; 102 | knownRegions = ( 103 | en, 104 | Base, 105 | ); 106 | mainGroup = 5C8DCF881DC3D32700971FD0; 107 | productRefGroup = 5C8DCF921DC3D32700971FD0 /* Products */; 108 | projectDirPath = ""; 109 | projectRoot = ""; 110 | targets = ( 111 | 5C8DCF901DC3D32700971FD0 /* TouchBarLauncher */, 112 | ); 113 | }; 114 | /* End PBXProject section */ 115 | 116 | /* Begin PBXResourcesBuildPhase section */ 117 | 5C8DCF8F1DC3D32700971FD0 /* Resources */ = { 118 | isa = PBXResourcesBuildPhase; 119 | buildActionMask = 2147483647; 120 | files = ( 121 | 5C8DCF971DC3D32700971FD0 /* Assets.xcassets in Resources */, 122 | 5C8DCF9A1DC3D32700971FD0 /* MainMenu.xib in Resources */, 123 | ); 124 | runOnlyForDeploymentPostprocessing = 0; 125 | }; 126 | /* End PBXResourcesBuildPhase section */ 127 | 128 | /* Begin PBXSourcesBuildPhase section */ 129 | 5C8DCF8D1DC3D32700971FD0 /* Sources */ = { 130 | isa = PBXSourcesBuildPhase; 131 | buildActionMask = 2147483647; 132 | files = ( 133 | 5C8DCF951DC3D32700971FD0 /* AppDelegate.swift in Sources */, 134 | ); 135 | runOnlyForDeploymentPostprocessing = 0; 136 | }; 137 | /* End PBXSourcesBuildPhase section */ 138 | 139 | /* Begin PBXVariantGroup section */ 140 | 5C8DCF981DC3D32700971FD0 /* MainMenu.xib */ = { 141 | isa = PBXVariantGroup; 142 | children = ( 143 | 5C8DCF991DC3D32700971FD0 /* Base */, 144 | ); 145 | name = MainMenu.xib; 146 | sourceTree = ""; 147 | }; 148 | /* End PBXVariantGroup section */ 149 | 150 | /* Begin XCBuildConfiguration section */ 151 | 5C8DCF9C1DC3D32700971FD0 /* Debug */ = { 152 | isa = XCBuildConfiguration; 153 | buildSettings = { 154 | ALWAYS_SEARCH_USER_PATHS = NO; 155 | CLANG_ANALYZER_NONNULL = YES; 156 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 157 | CLANG_CXX_LIBRARY = "libc++"; 158 | CLANG_ENABLE_MODULES = YES; 159 | CLANG_ENABLE_OBJC_ARC = YES; 160 | CLANG_WARN_BOOL_CONVERSION = YES; 161 | CLANG_WARN_CONSTANT_CONVERSION = YES; 162 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 163 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 164 | CLANG_WARN_EMPTY_BODY = YES; 165 | CLANG_WARN_ENUM_CONVERSION = YES; 166 | CLANG_WARN_INFINITE_RECURSION = YES; 167 | CLANG_WARN_INT_CONVERSION = YES; 168 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 169 | CLANG_WARN_SUSPICIOUS_MOVES = YES; 170 | CLANG_WARN_UNREACHABLE_CODE = YES; 171 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 172 | CODE_SIGN_IDENTITY = "-"; 173 | COPY_PHASE_STRIP = NO; 174 | DEBUG_INFORMATION_FORMAT = dwarf; 175 | ENABLE_STRICT_OBJC_MSGSEND = YES; 176 | ENABLE_TESTABILITY = YES; 177 | GCC_C_LANGUAGE_STANDARD = gnu99; 178 | GCC_DYNAMIC_NO_PIC = NO; 179 | GCC_NO_COMMON_BLOCKS = YES; 180 | GCC_OPTIMIZATION_LEVEL = 0; 181 | GCC_PREPROCESSOR_DEFINITIONS = ( 182 | "DEBUG=1", 183 | "$(inherited)", 184 | ); 185 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 186 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 187 | GCC_WARN_UNDECLARED_SELECTOR = YES; 188 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 189 | GCC_WARN_UNUSED_FUNCTION = YES; 190 | GCC_WARN_UNUSED_VARIABLE = YES; 191 | MACOSX_DEPLOYMENT_TARGET = 10.12; 192 | MTL_ENABLE_DEBUG_INFO = YES; 193 | ONLY_ACTIVE_ARCH = YES; 194 | SDKROOT = macosx; 195 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 196 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 197 | }; 198 | name = Debug; 199 | }; 200 | 5C8DCF9D1DC3D32700971FD0 /* Release */ = { 201 | isa = XCBuildConfiguration; 202 | buildSettings = { 203 | ALWAYS_SEARCH_USER_PATHS = NO; 204 | CLANG_ANALYZER_NONNULL = YES; 205 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 206 | CLANG_CXX_LIBRARY = "libc++"; 207 | CLANG_ENABLE_MODULES = YES; 208 | CLANG_ENABLE_OBJC_ARC = YES; 209 | CLANG_WARN_BOOL_CONVERSION = YES; 210 | CLANG_WARN_CONSTANT_CONVERSION = YES; 211 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 212 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 213 | CLANG_WARN_EMPTY_BODY = YES; 214 | CLANG_WARN_ENUM_CONVERSION = YES; 215 | CLANG_WARN_INFINITE_RECURSION = YES; 216 | CLANG_WARN_INT_CONVERSION = YES; 217 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 218 | CLANG_WARN_SUSPICIOUS_MOVES = YES; 219 | CLANG_WARN_UNREACHABLE_CODE = YES; 220 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 221 | CODE_SIGN_IDENTITY = "-"; 222 | COPY_PHASE_STRIP = NO; 223 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 224 | ENABLE_NS_ASSERTIONS = NO; 225 | ENABLE_STRICT_OBJC_MSGSEND = YES; 226 | GCC_C_LANGUAGE_STANDARD = gnu99; 227 | GCC_NO_COMMON_BLOCKS = YES; 228 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 229 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 230 | GCC_WARN_UNDECLARED_SELECTOR = YES; 231 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 232 | GCC_WARN_UNUSED_FUNCTION = YES; 233 | GCC_WARN_UNUSED_VARIABLE = YES; 234 | MACOSX_DEPLOYMENT_TARGET = 10.12; 235 | MTL_ENABLE_DEBUG_INFO = NO; 236 | SDKROOT = macosx; 237 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 238 | }; 239 | name = Release; 240 | }; 241 | 5C8DCF9F1DC3D32700971FD0 /* Debug */ = { 242 | isa = XCBuildConfiguration; 243 | buildSettings = { 244 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 245 | COMBINE_HIDPI_IMAGES = YES; 246 | DEVELOPMENT_TEAM = 5KE88HWMKJ; 247 | INFOPLIST_FILE = TouchBarLauncher/Info.plist; 248 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks /Applications/Xcode.app/Contents/Frameworks /Applications/Xcode.app/Contents/SharedFrameworks /Applications/Xcode.app/Contents/OtherFrameworks"; 249 | PRODUCT_BUNDLE_IDENTIFIER = com.syscl.TouchBarLauncher; 250 | PRODUCT_NAME = "$(TARGET_NAME)"; 251 | SWIFT_VERSION = 3.0; 252 | }; 253 | name = Debug; 254 | }; 255 | 5C8DCFA01DC3D32700971FD0 /* Release */ = { 256 | isa = XCBuildConfiguration; 257 | buildSettings = { 258 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 259 | COMBINE_HIDPI_IMAGES = YES; 260 | DEVELOPMENT_TEAM = 5KE88HWMKJ; 261 | INFOPLIST_FILE = TouchBarLauncher/Info.plist; 262 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks /Applications/Xcode.app/Contents/Frameworks /Applications/Xcode.app/Contents/SharedFrameworks /Applications/Xcode.app/Contents/OtherFrameworks"; 263 | PRODUCT_BUNDLE_IDENTIFIER = com.syscl.TouchBarLauncher; 264 | PRODUCT_NAME = "$(TARGET_NAME)"; 265 | SWIFT_VERSION = 3.0; 266 | }; 267 | name = Release; 268 | }; 269 | /* End XCBuildConfiguration section */ 270 | 271 | /* Begin XCConfigurationList section */ 272 | 5C8DCF8C1DC3D32700971FD0 /* Build configuration list for PBXProject "TouchBarLauncher" */ = { 273 | isa = XCConfigurationList; 274 | buildConfigurations = ( 275 | 5C8DCF9C1DC3D32700971FD0 /* Debug */, 276 | 5C8DCF9D1DC3D32700971FD0 /* Release */, 277 | ); 278 | defaultConfigurationIsVisible = 0; 279 | defaultConfigurationName = Release; 280 | }; 281 | 5C8DCF9E1DC3D32700971FD0 /* Build configuration list for PBXNativeTarget "TouchBarLauncher" */ = { 282 | isa = XCConfigurationList; 283 | buildConfigurations = ( 284 | 5C8DCF9F1DC3D32700971FD0 /* Debug */, 285 | 5C8DCFA01DC3D32700971FD0 /* Release */, 286 | ); 287 | defaultConfigurationIsVisible = 0; 288 | defaultConfigurationName = Release; 289 | }; 290 | /* End XCConfigurationList section */ 291 | }; 292 | rootObject = 5C8DCF891DC3D32700971FD0 /* Project object */; 293 | } 294 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/project.xcworkspace/xcuserdata/syscl.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher.xcodeproj/project.xcworkspace/xcuserdata/syscl.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/xcuserdata/syscl.xcuserdatad/xcschemes/TouchBarLauncher.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 43 | 44 | 54 | 56 | 62 | 63 | 64 | 65 | 66 | 67 | 73 | 75 | 81 | 82 | 83 | 84 | 86 | 87 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/xcuserdata/syscl.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | TouchBarLauncher.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 5C8DCF901DC3D32700971FD0 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/xcuserdata/zats.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/xcuserdata/zats.xcuserdatad/xcschemes/TouchBarLauncher.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 43 | 44 | 54 | 56 | 62 | 63 | 64 | 65 | 66 | 67 | 73 | 75 | 81 | 82 | 83 | 84 | 86 | 87 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /TouchBarLauncher.xcodeproj/xcuserdata/zats.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | TouchBarLauncher.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 5C8DCF901DC3D32700971FD0 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /TouchBarLauncher/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // TouchBarLauncher 4 | // 5 | // Created by Sash Zats on 10/28/16. 6 | // Copyright © 2016 Sash Zats. All rights reserved. 7 | // 8 | // Modified by syscl to enhance the function of TouchBarLauncher 9 | // 10 | 11 | import Cocoa 12 | 13 | @NSApplicationMain 14 | class AppDelegate: NSObject, NSApplicationDelegate { 15 | 16 | @IBOutlet weak var window: NSWindow! 17 | 18 | private let bundle = Bundle(path: "/Applications/Xcode.app/Contents/Frameworks/DFRSupportKit.framework")! 19 | private var controller: NSWindowController? 20 | 21 | func applicationDidFinishLaunching(_ aNotification: Notification) { 22 | bundle.load() 23 | createTouchBar() 24 | showTouchBar() 25 | } 26 | 27 | func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool { 28 | showTouchBar() 29 | return true 30 | } 31 | 32 | private func createTouchBar() { 33 | let cls: AnyClass = NSClassFromString("IDETouchBarSimulatorHostWindowController")! 34 | let sel = NSSelectorFromString("simulatorHostWindowController") 35 | let result = (cls as! NSObjectProtocol).perform(sel).takeUnretainedValue() 36 | controller = result as? NSWindowController 37 | // syscl/lighting/Yating Zhou enhancement 38 | // syscl hide the toucharIcon 39 | controller?.window?.collectionBehavior = [.canJoinAllSpaces, .transient] 40 | controller?.window?.delegate = self 41 | // syscl movable? 42 | controller?.window?.isMovableByWindowBackground = false; 43 | // syscl use background texture 44 | controller?.window?.styleMask = NSWindowStyleMask.texturedBackground 45 | } 46 | 47 | private func showTouchBar() { 48 | controller?.window?.makeKeyAndOrderFront(self) 49 | } 50 | } 51 | 52 | extension AppDelegate: NSWindowDelegate { 53 | func windowWillClose(_ notification: Notification) { 54 | NSApp.terminate(self) 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "16x16", 5 | "idiom" : "mac", 6 | "filename" : "icon_16x16.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "size" : "16x16", 11 | "idiom" : "mac", 12 | "filename" : "icon_32x32-1.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "32x32", 17 | "idiom" : "mac", 18 | "filename" : "icon_32x32.png", 19 | "scale" : "1x" 20 | }, 21 | { 22 | "size" : "32x32", 23 | "idiom" : "mac", 24 | "filename" : "icon_32x32@2x.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "128x128", 29 | "idiom" : "mac", 30 | "filename" : "icon_128x128.png", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "size" : "128x128", 35 | "idiom" : "mac", 36 | "filename" : "icon_256x256.png", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "size" : "256x256", 41 | "idiom" : "mac", 42 | "filename" : "icon_256x256-1.png", 43 | "scale" : "1x" 44 | }, 45 | { 46 | "size" : "256x256", 47 | "idiom" : "mac", 48 | "filename" : "icon_512x512-1.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "512x512", 53 | "idiom" : "mac", 54 | "filename" : "icon_512x512.png", 55 | "scale" : "1x" 56 | }, 57 | { 58 | "size" : "512x512", 59 | "idiom" : "mac", 60 | "filename" : "icon_512x512@2x.png", 61 | "scale" : "2x" 62 | } 63 | ], 64 | "info" : { 65 | "version" : 1, 66 | "author" : "xcode" 67 | } 68 | } -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/Preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/Preview.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_128x128.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_256x256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_256x256-1.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_256x256.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32-1.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512-1.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512.png -------------------------------------------------------------------------------- /TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syscl/TouchBarLauncher/717980ca6392d1552881bd1b2d39379e12a82e8a/TouchBarLauncher/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png -------------------------------------------------------------------------------- /TouchBarLauncher/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /TouchBarLauncher/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.3 21 | CFBundleVersion 22 | 1.3 23 | LSBackgroundOnly 24 | 25 | LSMinimumSystemVersion 26 | $(MACOSX_DEPLOYMENT_TARGET) 27 | NSHumanReadableCopyright 28 | Copyright © 2016 syscl. All rights reserved. 29 | NSMainNibFile 30 | MainMenu 31 | NSPrincipalClass 32 | NSApplication 33 | 34 | 35 | --------------------------------------------------------------------------------