From 7713bece10994109d53d3a66332dc5cd06fcfb9c Mon Sep 17 00:00:00 2001 From: aims Date: Thu, 14 Nov 2013 16:29:12 +0100 Subject: [PATCH 1/3] partitions, 3x1 3x2 and 3x3 spliting modes --- ShiftIt/DefaultShiftItActions.h | 21 + ShiftIt/DefaultShiftItActions.m | 371 +- ShiftIt/PreferencesWindow.xib | 6155 ++++++--------------- ShiftIt/PreferencesWindowController.h | 23 +- ShiftIt/PreferencesWindowController.m | 40 +- ShiftIt/ShiftIt-defaults.plist | 112 +- ShiftIt/ShiftIt.xcodeproj/project.pbxproj | 24 +- ShiftIt/ShiftItApp.h | 14 + ShiftIt/ShiftItAppDelegate.m | 70 +- ShiftIt/mac.png | Bin 0 -> 9870 bytes ShiftIt/mac.psd | Bin 0 -> 1505420 bytes ShiftIt/red.png | Bin 0 -> 2791 bytes 12 files changed, 2289 insertions(+), 4541 deletions(-) create mode 100644 ShiftIt/mac.png create mode 100644 ShiftIt/mac.psd create mode 100644 ShiftIt/red.png diff --git a/ShiftIt/DefaultShiftItActions.h b/ShiftIt/DefaultShiftItActions.h index 0433c551..952e90bd 100644 --- a/ShiftIt/DefaultShiftItActions.h +++ b/ShiftIt/DefaultShiftItActions.h @@ -20,6 +20,27 @@ #import #import "WindowGeometryShiftItAction.h" #import "ShiftIt.h" +const extern SimpleWindowGeometryChangeBlock shiftItNineOne; +const extern SimpleWindowGeometryChangeBlock shiftItNineTwo; +const extern SimpleWindowGeometryChangeBlock shiftItNineThree; +const extern SimpleWindowGeometryChangeBlock shiftItNineFour; +const extern SimpleWindowGeometryChangeBlock shiftItNineFive; +const extern SimpleWindowGeometryChangeBlock shiftItNineSix; +const extern SimpleWindowGeometryChangeBlock shiftItNineSeven; +const extern SimpleWindowGeometryChangeBlock shiftItNineEight; +const extern SimpleWindowGeometryChangeBlock shiftItNineNine; + + +const extern SimpleWindowGeometryChangeBlock shiftItSixOne; +const extern SimpleWindowGeometryChangeBlock shiftItSixTwo; +const extern SimpleWindowGeometryChangeBlock shiftItSixThree; +const extern SimpleWindowGeometryChangeBlock shiftItSixFour; +const extern SimpleWindowGeometryChangeBlock shiftItSixFive; +const extern SimpleWindowGeometryChangeBlock shiftItSixSix; + +const extern SimpleWindowGeometryChangeBlock shiftItThreeLeft; +const extern SimpleWindowGeometryChangeBlock shiftItThreeCenter; +const extern SimpleWindowGeometryChangeBlock shiftItThreeRight; const extern SimpleWindowGeometryChangeBlock shiftItLeft; const extern SimpleWindowGeometryChangeBlock shiftItRight; diff --git a/ShiftIt/DefaultShiftItActions.m b/ShiftIt/DefaultShiftItActions.m index 5fe711e4..366d9701 100644 --- a/ShiftIt/DefaultShiftItActions.m +++ b/ShiftIt/DefaultShiftItActions.m @@ -21,98 +21,431 @@ // TODO: extract this to be out of here #import "ShiftItApp.h" -const SimpleWindowGeometryChangeBlock shiftItLeft = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { +const SimpleWindowGeometryChangeBlock shiftItNineOne = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = 0; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height * hor1; + + return MakeAnchoredRect(r, 0); +}; +const SimpleWindowGeometryChangeBlock shiftItNineTwo = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = 0; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height * hor1; + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItNineThree = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = 0; + + r.size.width = screenSize.width * (1.0-ver2); + r.size.height = screenSize.height * hor1; + + return MakeAnchoredRect(r, 0); +}; + + +const SimpleWindowGeometryChangeBlock shiftItNineFour = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = screenSize.height *hor1; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height * (hor2-hor1); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItNineFive = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = screenSize.height *hor1; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height * (hor2-hor1); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItNineSix = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor1 = [defaults doubleForKey:kSplitNineHorOne]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = screenSize.height *hor1; + + r.size.width = screenSize.width * (1.0-ver2); + r.size.height = screenSize.height * (hor2-hor1); + + return MakeAnchoredRect(r, 0); +}; + + +const SimpleWindowGeometryChangeBlock shiftItNineSeven = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = screenSize.height * hor2; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height * (1.0-hor2); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItNineEight = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double ver1 = [defaults doubleForKey:kSplitNineVerOne]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = screenSize.height * hor2; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height * (1.0-hor2); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItNineNine = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor2 = [defaults doubleForKey:kSplitNineHorTwo]; + double ver2 = [defaults doubleForKey:kSplitNineVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = screenSize.height * hor2; + + r.size.width = screenSize.width * (1.0-ver2); + r.size.height = screenSize.height * (1.0-hor2); + + return MakeAnchoredRect(r, 0); +}; + + +const SimpleWindowGeometryChangeBlock shiftItSixOne = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver1 = [defaults doubleForKey:kSplitSixVerOne]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + r.origin.x = 0; r.origin.y = 0; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height * hor; + + return MakeAnchoredRect(r, 0); +}; - r.size.width = screenSize.width / 2; +const SimpleWindowGeometryChangeBlock shiftItSixTwo = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver1 = [defaults doubleForKey:kSplitSixVerOne]; + double ver2 = [defaults doubleForKey:kSplitSixVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = 0; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height * hor; + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItSixThree = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver2 = [defaults doubleForKey:kSplitSixVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = 0; + + r.size.width = screenSize.width * (1.0-ver2); + r.size.height = screenSize.height * hor; + + return MakeAnchoredRect(r, 0); +}; + + +const SimpleWindowGeometryChangeBlock shiftItSixFour = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver1 = [defaults doubleForKey:kSplitSixVerOne]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = screenSize.height * hor; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height * (1-hor); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItSixFive = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver1 = [defaults doubleForKey:kSplitSixVerOne]; + double ver2 = [defaults doubleForKey:kSplitSixVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = screenSize.height * hor; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height * (1-hor); + + return MakeAnchoredRect(r, 0); +}; + +const SimpleWindowGeometryChangeBlock shiftItSixSix = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitSixHorOne]; + double ver2 = [defaults doubleForKey:kSplitSixVerTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = screenSize.height * hor; + + r.size.width = screenSize.width * (1.0-ver2); + r.size.height = screenSize.height * (1-hor); + + return MakeAnchoredRect(r, 0); +}; + + + + +const SimpleWindowGeometryChangeBlock shiftItThreeLeft = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double ver1 = [defaults doubleForKey:kSplitThreeOne]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = 0; + + r.size.width = screenSize.width * ver1; + r.size.height = screenSize.height; + + return MakeAnchoredRect(r, kLeftDirection); +}; + +const SimpleWindowGeometryChangeBlock shiftItThreeCenter = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double ver1 = [defaults doubleForKey:kSplitThreeOne]; + double ver2 = [defaults doubleForKey:kSplitThreeTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver1; + r.origin.y = 0; + + r.size.width = screenSize.width * (ver2-ver1); + r.size.height = screenSize.height; + + return MakeAnchoredRect(r, kTopDirection); +}; + +const SimpleWindowGeometryChangeBlock shiftItThreeRight = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double ver2 = [defaults doubleForKey:kSplitThreeTwo]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = screenSize.width * ver2; + r.origin.y = 0; + + r.size.width = screenSize.width * (1.0-ver2); r.size.height = screenSize.height; + + return MakeAnchoredRect(r, kRightDirection); +}; + + + +const SimpleWindowGeometryChangeBlock shiftItLeft = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double coef = [defaults doubleForKey:kSplitHalfVertical]; + + NSRect r = NSMakeRect(0, 0, 0, 0); + + r.origin.x = 0; + r.origin.y = 0; + + r.size.width = screenSize.width * coef; + r.size.height = screenSize.height; + return MakeAnchoredRect(r, kLeftDirection); }; + const SimpleWindowGeometryChangeBlock shiftItRight = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double coef = [defaults doubleForKey:kSplitHalfVertical]; + NSRect r = NSMakeRect(0, 0, 0, 0); - r.origin.x = screenSize.width / 2; + r.origin.x = screenSize.width * coef; r.origin.y = 0; - r.size.width = screenSize.width / 2; + r.size.width = screenSize.width * (1.0 - coef); r.size.height = screenSize.height; return MakeAnchoredRect(r, kRightDirection); }; const SimpleWindowGeometryChangeBlock shiftItTop = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double coef = [defaults doubleForKey:kSplitHalfHorizontal]; + NSRect r = NSMakeRect(0, 0, 0, 0); r.origin.x = 0; r.origin.y = 0; r.size.width = screenSize.width; - r.size.height = screenSize.height / 2; + r.size.height = screenSize.height * coef; return MakeAnchoredRect(r, kTopDirection); }; const SimpleWindowGeometryChangeBlock shiftItBottom = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double coef = [defaults doubleForKey:kSplitHalfHorizontal]; + NSRect r = NSMakeRect(0, 0, 0, 0); r.origin.x = 0; - r.origin.y = screenSize.height / 2; + r.origin.y = screenSize.height * coef; r.size.width = screenSize.width; - r.size.height = screenSize.height / 2; + r.size.height = screenSize.height *(1.0-coef); return MakeAnchoredRect(r, kBottomDirection); }; const SimpleWindowGeometryChangeBlock shiftItTopLeft = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitQuarterHorizontal]; + double ver = [defaults doubleForKey:kSplitQuarterVertical]; + NSRect r = NSMakeRect(0, 0, 0, 0); r.origin.x = 0; r.origin.y = 0; - r.size.width = screenSize.width / 2; - r.size.height = screenSize.height / 2; + r.size.width = screenSize.width * ver; + r.size.height = screenSize.height * hor; return MakeAnchoredRect(r, kTopDirection | kLeftDirection); }; const SimpleWindowGeometryChangeBlock shiftItTopRight = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitQuarterHorizontal]; + double ver = [defaults doubleForKey:kSplitQuarterVertical]; + NSRect r = NSMakeRect(0, 0, 0, 0); - r.origin.x = screenSize.width / 2; + r.origin.x = screenSize.width * ver; r.origin.y = 0; - r.size.width = screenSize.width / 2; - r.size.height = screenSize.height / 2; + r.size.width = screenSize.width * (1.0-ver); + r.size.height = screenSize.height * hor; return MakeAnchoredRect(r, kTopDirection | kRightDirection); }; const SimpleWindowGeometryChangeBlock shiftItBottomLeft = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitQuarterHorizontal]; + double ver = [defaults doubleForKey:kSplitQuarterVertical]; + NSRect r = NSMakeRect(0, 0, 0, 0); r.origin.x = 0; - r.origin.y = screenSize.height / 2; + r.origin.y = screenSize.height * hor; - r.size.width = screenSize.width / 2; - r.size.height = screenSize.height / 2; + r.size.width = screenSize.width * ver; + r.size.height = screenSize.height * (1.0-hor); return MakeAnchoredRect(r, kBottomDirection | kLeftDirection); }; const SimpleWindowGeometryChangeBlock shiftItBottomRight = ^AnchoredRect(NSRect windowRect, NSSize screenSize) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + double hor = [defaults doubleForKey:kSplitQuarterHorizontal]; + double ver = [defaults doubleForKey:kSplitQuarterVertical]; + NSRect r = NSMakeRect(0, 0, 0, 0); - r.origin.x = screenSize.width / 2; - r.origin.y = screenSize.height / 2; + r.origin.x = screenSize.width * ver; + r.origin.y = screenSize.height * hor; - r.size.width = screenSize.width / 2; - r.size.height = screenSize.height / 2; + r.size.width = screenSize.width * (1.0-ver); + r.size.height = screenSize.height * (1.0-hor); return MakeAnchoredRect(r, kBottomDirection | kRightDirection); }; diff --git a/ShiftIt/PreferencesWindow.xib b/ShiftIt/PreferencesWindow.xib index 5a0b7f68..eac89ccc 100644 --- a/ShiftIt/PreferencesWindow.xib +++ b/ShiftIt/PreferencesWindow.xib @@ -1,4493 +1,1662 @@ - - - - 1060 - 11C74 - 1938 - 1138.23 - 567.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 1938 - - - NSStepper - NSStepperCell - NSNumberFormatter - NSCustomView - NSButton - NSTextFieldCell - NSButtonCell - NSImageView - NSImageCell - NSTabView - NSMatrix - NSCustomObject - NSTabViewItem - NSView - NSWindowTemplate - NSTextField - NSUserDefaultsController - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - PreferencesWindowController - - - FirstResponder - - - NSApplication - - - 3 - 2 - {{488, 105}, {367, 496}} - 544735232 - Preferences - NSWindow - - - - - 256 - - - - 12 - {{13, 5}, {341, 480}} - - - - - - general - - - 256 - - - - 268 - {{47, 41}, {190, 32}} - - - YES - - 67239424 - 134217728 - Check For Updates Now - - LucidaGrande - 13 - 1044 - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{125, 384}, {127, 29}} - - - YES - - 68288064 - 272630784 - ShiftIt App - - LucidaGrande - 24 - 16 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - - - - 268 - {{152, 371}, {73, 17}} - - - YES - - 68288064 - 138413056 - version - - - - - - - - - 268 - {{74, 9}, {136, 32}} - - YES - - 67239424 - 134217728 - Quit ShiftIt - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - {{35, 353}, {80, 80}} - - - YES - - 130560 - 33554432 - - NSImage - ShiftIt-logo - - 0 - 0 - 0 - NO - - YES - - - - 256 - {{26, 243}, {233, 102}} - - - YES - 4 - 1 - - - -2080244224 - 0 - Show Icon In Menu Bar - - - 1211912703 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - - -2080244224 - 0 - Open At Login - - - 1211912703 - 2 - - - - - 200 - 25 - - - -2080244224 - 0 - Automatically Check For Updates - - - 1211912703 - 2 - - - - - 200 - 25 - - - -2080244224 - 0 - Include Window Drawers - - - 1211912703 - 2 - - - - - 200 - 25 - - - {233, 21} - {0, 6} - -2080366592 - - - -2080244224 - 0 - Show Icon In Menu Bar - - 1211912703 - 2 - - - 200 - 25 - - -1 - -1 - - - - - - 268 - {{44, 165}, {218, 70}} - - - _NS:360 - {250, 750} - YES - - 67239424 - 272760832 - It should work fine in most cases, but eventually you might experience some weird behavior with drawers. Please, before reporting a new issue, check the list if there is not already one. - - LucidaGrande - 11 - 3100 - - _NS:360 - - - - - - - - 268 - {{67, 73}, {150, 32}} - - - _NS:687 - YES - - 67239424 - 134217728 - Report New Issue - - _NS:687 - - -2038284033 - 129 - - - 200 - 25 - - - - {{32, 7}, {299, 460}} - - - General - - - - - hotKeys - - - 256 - - - - 268 - {{55, 423}, {65, 17}} - - - 100 - YES - - 68288064 - 71304192 - Left - - - - - - - - - 268 - {{56, 399}, {65, 17}} - - - YES - - 68288064 - 71304192 - Right - - - - - - - - - 268 - {{56, 375}, {65, 17}} - - - YES - - 68288064 - 71304192 - Top - - - - - - - - - 268 - {{56, 351}, {65, 17}} - - - YES - - 68288064 - 71304192 - Bottom - - - - - - - - - 268 - {{55, 321}, {65, 17}} - - - YES - - 68288064 - 71304192 - Top Left - - - - - - - - - 268 - {{55, 297}, {66, 17}} - - - YES - - 68288064 - 71304192 - Top Right - - - - - - - - - 268 - {{43, 273}, {78, 17}} - - - YES - - 68288064 - 71304192 - Bottom Left - - - - - - - - - 268 - {{34, 249}, {87, 17}} - - - YES - - 68288064 - 71304192 - Bottom Right - - - - - - - - - 268 - {{74, 217}, {46, 17}} - - - YES - - 68288064 - 71304192 - Center - - - - - - - - - 268 - {{0, 143}, {120, 17}} - - - YES - - 68288064 - 71304192 - Toggle Full Screen - - - - - - - - - 268 - {{28, 110}, {92, 17}} - - - YES - - 68288064 - 71304192 - Increase - - - - - - - - - 268 - {{35, 86}, {86, 17}} - - - YES - - 68288064 - 71304192 - Reduce - - - - - - - - - 288 - {{58, 9}, {169, 32}} - - YES - - 67239424 - 134217728 - Restore defaults - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{126, 421}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 396}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 371}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 346}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 318}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 294}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 270}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 246}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 214}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{29, 192}, {91, 17}} - - - YES - - 68288064 - 71304192 - Toggle Zoom - - - - - - - - - 268 - {{126, 189}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{54, 167}, {65, 17}} - - - YES - - 68288064 - 71304192 - Maximize - - - - - - - - - 268 - {{126, 164}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 140}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 107}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{126, 83}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - - 268 - {{27, 56}, {92, 17}} - - - YES - - 68288064 - 71304192 - Next screen - - - - - - - - - 268 - {{126, 53}, {160, 22}} - - - _NS:499 - SRRecorderControl - - - {{32, 7}, {299, 460}} - - - Hotkeys - - - - - incred - - - 256 - - - - 268 - {{7, 426}, {38, 17}} - - - YES - - 68288064 - 272630784 - Size: - - - - - - - - - 268 - {{22, 327}, {76, 91}} - - - YES - 3 - 1 - - - -2080244224 - 0 - Fixed - - - 3001 - 1211912703 - 0 - - NSRadioButton - - - - 200 - 25 - - - 67239424 - 0 - Window - - - 3002 - 1211912703 - 0 - - 549453824 - {18, 18} - - - - - - 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 -AAAAAF1KAAA0kQAACCVYWVogAAAAAAAAdCAAALRgAAAjPVhZWiAAAAAAAAAlbAAAFyoAAKfDWFlaIAAA -AAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1 -cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAAD -AQAAAQACBAUGBwkKCw0ODxASExQWFxgaGxweHyAiIyQmJygpKywtLzAxMjM1Njc4OTs8PT5AQUJDREZH -SElKS0xOT1BRUlNUVVZXWFlaW1xdXl9hYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SF -hoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnZ6foKGio6SlpqanqKmqq6ytra6vsLGysrO0tba3uLi5uru8 -vL2+v8DBwcLDxMXGxsfIycrKy8zNzs7P0NHS0tPU1dbW19jZ2drb3Nzd3t/g4eLi4+Tl5ufo6enq6+zt -7u/w8fHy8/T19vf4+fr7/P3+/v8AAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR8gISIjJCUnKCkq -Ky0uLzAxMzQ1Njc4OTo7PD0/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaWltcXV5fYGFiY2RlZmdo -aWprbG1ub3BxcnN0dXZ3d3h5ent8fH1+f4CBgoKDhIWGh4iIiYqLjI2Oj5CRkpOUlJWWl5iZmpucnZ2e -n6ChoqOkpaamp6ipqqusra6vsLCxsrO0tba3uLm5uru8vb6/wMHCw8TFx8jJysvMzc7P0NDR0tPU1dbX -2Nna29ze3+Dh4uPk5ebn6err7O3u7/Hy8/T19vf5+vv8/f7/AAIDAwQFBgcICQoKCwwNDg8QERITFBUW -FxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODg5Ojs8PT4+P0BBQkNDREVGR0hJSUpLTE1O -Tk9QUVJSU1RVVVZXWFhZWltbXF1eXl9gYWFiY2RkZWZnZ2hpaWprbGxtbm5vcHFxcnNzdHV1dnd4eHl6 -ent8fH1+fn+AgYGCg4SEhYaHiImJiouMjY6Oj5CRkpOTlJWWl5iZmZqbnJ2en6ChoqOkpaanqKmqq6yt -rq+xsrO0tba3uLq7vL2+wMHDxMbHycrMzs/R0tTW19nb3d7g4uTm6Ors7vDy9Pb4+vz+/wAAbmRpbgAA -AAAAAAY2AACXGgAAVjoAAFPKAACJ3gAAJ8IAABaoAABQDQAAVDkAAiuFAAIZmQABeFEAAwEAAAIAAAAA -AAEABgANABcAIwAxAEAAUgBlAHsAkwCrAMUA4gD/AR8BPwFhAYUBqgHQAfgCIAJLAncCpQLSAwIDMwNl -A5gDzgQFBD0EdQSvBOsFKQVnBacF6AYqBm4GtQb8B0UHkgfkCDkIkAjnCT4JmAn0ClAKrQsLC2sLygwq -DIwM8Q1XDcAOKA6SDv4PbA/bEE0QxBE7EbQSMRKwEzITuRREFNAVYBXxFocXHhfAGGIZBBmsGlQa+RuU -HC4czh1yHhQeux9jIA0gvCFoIhkizyOJJEEk+SW6JnknOygFKMspkypiKzIsASzXLawuhy9gMD4xGzH8 -MtszvzSgNYY2cjdcOEw5OTorOxs8CD0EPfU+6z/nQOFB2ELUQ9VE00XcRttH5EjxSgBLCUwdTTFOUE9v -UI9Rt1LdVAVVNlZsV6VY4FohW21ct135X09goGH0Y0tkqGYFZ19oxGova5ptCG54b/BxbnLsdG119Xd/ -eQh6knwqfcV/W4D4gpSEO4Xih4CJKorYjIqOOY/jkZuTWJUOlsyYiZpSnB6d4Z+soX+jWqUvpxOo+6rj -rMuuwLC4sra0rra0uL+60LzfvwDBHcLdxLXGhchYyi7MCs3lz7rRmtOA1WPXR9kq2xPc/97s4M/iveSn -5o3obupT7ELuLPAM8fLz0PW396H5f/tZ/T3//wAAAAEAAwALABYAJQA3AE0AZQCBAJ8AwQDlAQsBNQFh -AZABwQH1AisCZAKfAtwDHANfA6MD6gQ0BH8EzQT1BR0FcAXEBhsGdAbPBy0HXAeMB+4IUgi4CSAJVAmK -CfYKZArVC0cLgQu8DDIMqw0mDaIOIQ6hDyQPqRAvELgQ/RFDEc8SXRLuE4AUFRSrFUMV3RZ5FxcXthhY -GPwZoRpIGvEbnBxJHPgdqB5bHw8fxSB9ITch8iKwJDAk8yW3Jn4nRigQKNwpqSp5K0osHCzxLccuoC95 -MFUxMzISMvMz1TS5NaA2hzdxOFw5STo4Oyg8Gj4DPvs/9EDuQepD6ETpRexG8Uf3SP9LFEwhTTBOQE9S -UGZSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvthUmJ/Y69k4GYSZ0dofGm0au1tZG6ib+FxInJlc6l073Y2 -d396FXtjfLJ+A39VgKmB/4NWhK+GCYjCiiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qoOGiWqPV -pVGmz6eOqE6pzqtRrNSuWq/gsWmy8rR+tgu5Kbq6vE294b93wQ7Cp8RBxd3He8kZyrrLisxbzf/Po9FK -0vHUm9ZF1/HZn9tO3Cbc/96x4GTiGePQ5YjnQegf6Pzquex27jbv9/G583z0X/VC9wj40Pqa/GX+Mf// -AAAAAQADAAsAJQA3AE0AZQCBAJ8AwQELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVw -BcQGGwZ0Bs8HLQeMB+4IUgi4CSAJign2CmQK1QtHC7wMMgyrDSYNog4hDqEPJA+pEC8QuBFDEl0S7hOA -FBUUqxVDFnkXFxe2GFgY/BpIGvEbnBxJHPgdqB8PH8UgfSE3IfIjbyQwJPMltydGKBAo3Cp5K0osHC3H -LqAveTEzMhIy8zS5NaA2hzhcOUk6ODwaPQ4+Az/0QO5C6EPoROlG8Uf3SglLFEwhTkBPUlF7UpJUxVXh -Vv9ZP1phXKtd0mAlYVJjr2TgZhJofGm0au1tZG6ib+FxInJldO92Nnd/eMl6FXyyfgN/VYCpgf+Er4YJ -h2WIwoohi4GOR4+skRKSe5PklVCWvJgrmZubDJx/nfSfaqDholqj1aVRps+oTqnOq1Gs1K2Xrlqv4LFp -svK0frYLt5m5Kbnxurq8Tb3hv3fBDsHawqfEQcUPxd3He8hKyRnKusuKzFvN/87Rz6PQdtFK0vHTxtSb -1kXXG9fx2MjZn9tO3Cbc/93Y3rHfiuBk4hni9ePQ5KzliOZk50HoH+j86drqueuX7HbtVu427xbv9/DX -8bnymvN89F/1QvYl9wj37PjQ+bX6mvt//GX9S/4x//8AAGRlc2MAAAAAAAAACkNvbG9yIExDRAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBsAG8AcgAgAEwAQwBE -AABtbW9kAAAAAAAABhAAAJxOAAAAAL5zkQAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQg -QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAAA - - - - - - 3 - MCAwAA - - - - 400 - 75 - - - 67239424 - 0 - Screen - - - 3003 - 1211912703 - 0 - - 400 - 75 - - - {76, 29} - {4, 2} - 1151868928 - NSActionCell - - 67239424 - 0 - Radio - - 1211912703 - 0 - - 549453824 - {18, 18} - - - - - - TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw -IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ -29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 -dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA -AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG -AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ -0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ -7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ -5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ -3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD -AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns -AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ -6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ -/v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ -///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl -YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA -AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD -AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu -AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB -AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES -AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABIAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS -AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - - - - - - - - 400 - 75 - - - - - 3 - MQA - - - - - - 268 - {{147, 360}, {19, 27}} - - - YES - - 917024 - 0 - - 1 - 0.25 - 100 - 0.25 - YES - - - - - 268 - {{147, 326}, {19, 27}} - - - YES - - 917024 - 0 - - 0.20000000000000001 - 0.20000000000000001 - 100 - 0.25 - YES - - - - - 268 - {{98, 394}, {45, 22}} - - - YES - - -1804468671 - 272630784 - - - - - - - - - - - - -∞ - - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - 6 - System - textBackgroundColor - - - - 6 - System - textColor - - - - - - - 268 - {{98, 363}, {45, 22}} - - - YES - - -1804468671 - 272630784 - - - - - - - - - - -∞ - - - +∞ - - #,##0.### - #,##0.### - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - YES - NO - YES - - - YES - - - - - - - 268 - {{98, 329}, {44, 22}} - - - YES - - -1804468671 - 272630784 - - - - - - - - - -∞ - - - +∞ - - #,##0.### - #,##0.### - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - YES - NO - YES - - - YES - - - - - - - 268 - {{168, 368}, {13, 17}} - - - YES - - 68288064 - 272630784 - % - - - - - - - - - 268 - {{168, 334}, {13, 17}} - - YES - - 68288064 - 272630784 - % - - - - - - - - - 268 - {{147, 391}, {19, 27}} - - - YES - - -2146566624 - 0 - - 999 - 1 - YES - - - - - 268 - {{197, 394}, {41, 22}} - - - YES - - -1804468671 - 272630784 - - - - - - - - - -∞ - - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{243, 391}, {19, 27}} - - - YES - - 917024 - 0 - - 999 - 1 - YES - - - - - 268 - {{168, 399}, {21, 17}} - - - YES - - 68288064 - 272630784 - px - - - - - - - - - 268 - {{264, 399}, {21, 17}} - - - YES - - 68288064 - 272630784 - px - - - - - - - - - 268 - {{100, 419}, {29, 11}} - - - YES - - 68288064 - 272892928 - width - - LucidaGrande - 9 - 3614 - - - - - - - - - 268 - {{196, 419}, {32, 11}} - - - YES - - 68288064 - 272892928 - height - - - - - - - - {{32, 7}, {299, 460}} - - - Increase/Reduce - - - - - anchors - - - 256 - - - - 268 - {{9, 427}, {120, 18}} - - - YES - - -2080244224 - 0 - Enable Anchors - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 268 - {{130, 372}, {37, 22}} - - - YES - - -1804468671 - -1874852864 - - - - - - - - - - - -∞ - - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{28, 318}, {37, 22}} - - - YES - - -1804468671 - -1874852864 - - - - - - - - - - -∞ - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{131, 264}, {37, 22}} - - - YES - - -1804468671 - -1874852864 - - - - - - - - - - -∞ - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{217, 318}, {37, 22}} - - - YES - - -1804468671 - -1874852864 - - - - - - - - - - -∞ - - +∞ - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{8, 139}, {282, 98}} - - YES - - 67239424 - 205656064 - Anchors define margins of a screen. If a window is inside one of these margins it will me automatically anchored to the respective side with next actions that is executed. This is useful especially for application like Terminal.app or other that do not change their sizes continously, but rather in a descrete steps. - - - - - - - - - 274 - - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - {{94, 265}, {110, 129}} - - - YES - - 130560 - 33554432 - - NSImage - margin-background-image - - 0 - 0 - 0 - NO - - YES - - - - 268 - {{172, 369}, {19, 27}} - - - YES - - 917024 - 0 - - 2 - 100 - 1 - YES - - - - - 268 - {{172, 261}, {19, 27}} - - - YES - - -2146566624 - 0 - - 1 - 100 - 1 - YES - - - - - 268 - {{70, 315}, {19, 27}} - - - YES - - 917024 - 0 - - 100 - 1 - YES - - - - - 268 - {{248, 315}, {19, 27}} - - - YES - - -2146566624 - 0 - - 1 - 100 - 1 - YES - - - - {{32, 7}, {299, 460}} - - - Anchors - - - - - advanced - - - 256 - - - - 268 - {{11, 323}, {277, 32}} - - - - _NS:161 - YES - - 67239424 - 134217728 - Enable debug logging - - _NS:161 - - 914505983 - 129 - - - 200 - 25 - - - - - 268 - {{14, 359}, {271, 84}} - - - - _NS:3596 - YES - - 67239424 - 205651968 - If you experience any problems, allowing this extra logging output might help trace it down more easily. Once on, all logging will be redirected to a file that appears below. Please attach the logging file to any issue you are reporting on github.com. - - _NS:3596 - - - - - - - - 268 - {{14, 249}, {271, 62}} - - - - _NS:3936 - YES - - 67239424 - 138547200 - Label - - _NS:3936 - - YES - - - - - - - 268 - {{72, 201}, {140, 32}} - - - - _NS:687 - YES - - 67239424 - 134217728 - Reveal In Finder - - _NS:687 - - -2038284033 - 129 - - - 200 - 25 - - - - {{32, 7}, {299, 460}} - - - - - Advanced - - - - - - - 1 - YES - YES - - - - - - {367, 496} - - - - - {{0, 0}, {1680, 1028}} - {10000000000000, 10000000000000} - YES - - - SUUpdater - - - YES - - - - - - - terminate: - - - - 816 - - - - window - - - - 242 - - - - tabView_ - - - - 588 - - - - versionLabel_ - - - - 589 - - - - revertDefaults: - - - - 610 - - - - srLeft_ - - - - 900 - - - - srRight_ - - - - 901 - - - - srTop_ - - - - 902 - - - - srBottom_ - - - - 903 - - - - srBL_ - - - - 917 - - - - srBR_ - - - - 918 - - - - srIncrease_ - - - - 920 - - - - srReduce_ - - - - 922 - - - - srTL_ - - - - 923 - - - - srTR_ - - - - 924 - - - - srCenter_ - - - - 948 - - - - srFullScreen_ - - - - 949 - - - - srZoom_ - - - - 950 - - - - srMaximize_ - - - - 951 - - - - srNextScreen_ - - - - 1826 - - - - reportIssue: - - - - 1834 - - - - revealLogFileInFinder: - - - - 1841 - - - - initialFirstResponder - - - - 327 - - - - selectedIdentifier: selectedTabIdentifier_ - - - - - - selectedIdentifier: selectedTabIdentifier_ - selectedIdentifier - selectedTabIdentifier_ - 2 - - - 614 - - - - delegate - - - - 908 - - - - value: shouldStartAtLogin - - - - - - value: shouldStartAtLogin - value - shouldStartAtLogin - 2 - - - 834 - - - - value: automaticallyChecksForUpdates - - - - - - value: automaticallyChecksForUpdates - value - automaticallyChecksForUpdates - 2 - - - 73 - - - - checkForUpdates: - - - - 255 - - - - value: values.shiftItshowMenu - - - - - - value: values.shiftItshowMenu - value - values.shiftItshowMenu - 2 - - - 833 - - - - nextKeyView - - - - 757 - - - - selectedTag: values.sizeDeltaType - - - - - - selectedTag: values.sizeDeltaType - selectedTag - values.sizeDeltaType - 2 - - - 789 - - - - nextKeyView - - - - 758 - - - - value: values.fixedSizeWidthDelta - - - - - - value: values.fixedSizeWidthDelta - value - values.fixedSizeWidthDelta - 2 - - - 809 - - - - nextKeyView - - - - 759 - - - - value: values.windowSizeDelta - - - - - - value: values.windowSizeDelta - value - values.windowSizeDelta - 2 - - - 783 - - - - nextKeyView - - - - 760 - - - - value: values.screenSizeDelta - - - - - - value: values.screenSizeDelta - value - values.screenSizeDelta - 2 - - - 784 - - - - value: values.fixedSizeDelta - - - - - - value: values.fixedSizeDelta - value - values.fixedSizeDelta - 2 - - - 785 - - - - nextKeyView - - - - 811 - - - - nextKeyView - - - - 762 - - - - value: values.windowSizeDelta - - - - - - value: values.windowSizeDelta - value - values.windowSizeDelta - 2 - - - 786 - - - - value: values.screenSizeDelta - - - - - - value: values.screenSizeDelta - value - values.screenSizeDelta - 2 - - - 788 - - - - value: values.fixedSizeHeightDelta - - - - - - value: values.fixedSizeHeightDelta - value - values.fixedSizeHeightDelta - 2 - - - 810 - - - - nextKeyView - - - - 812 - - - - nextKeyView - - - - 798 - - - - value: values.fixedSizeDelta - - - - - - value: values.fixedSizeDelta - value - values.fixedSizeDelta - 2 - - - 800 - - - - value: values.includeDrawers - - - - - - value: values.includeDrawers - value - values.includeDrawers - 2 - - - 832 - - - - value: debugLogging - - - - - - value: debugLogging - value - debugLogging - 2 - - - 927 - - - - value: debugLoggingFile - - - - - - value: debugLoggingFile - value - debugLoggingFile - 2 - - - 936 - - - - hidden: debugLogging - - - - - - hidden: debugLogging - hidden - debugLogging - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 937 - - - - toolTip: debugLoggingFile - - - - - - toolTip: debugLoggingFile - toolTip - debugLoggingFile - 2 - - - 939 - - - - delegate - - - - 904 - - - - delegate - - - - 905 - - - - delegate - - - - 906 - - - - delegate - - - - 907 - - - - delegate - - - - 909 - - - - delegate - - - - 910 - - - - delegate - - - - 911 - - - - delegate - - - - 912 - - - - delegate - - - - 913 - - - - delegate - - - - 914 - - - - delegate - - - - 915 - - - - delegate - - - - 916 - - - - delegate - - - - 943 - - - - delegate - - - - 947 - - - - nextKeyView - - - - 1083 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1102 - - - - value: values.rightMargin - - - - - - value: values.rightMargin - value - values.rightMargin - 2 - - - 1109 - - - - nextKeyView - - - - 1084 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1096 - - - - value: values.leftMargin - - - - - - value: values.leftMargin - value - values.leftMargin - 2 - - - 1110 - - - - value: values.bottomMargin - - - - - - value: values.bottomMargin - value - values.bottomMargin - 2 - - - 1099 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1094 - - - - nextKeyView - - - - 1082 - - - - value: values.topMargin - - - - - - value: values.topMargin - value - values.topMargin - 2 - - - 1114 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1117 - - - - nextKeyView - - - - 1081 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1115 - - - - value: values.rightMargin - - - - - - value: values.rightMargin - value - values.rightMargin - - NSContinuouslyUpdatesValue - - - 2 - - - 1105 - - - - nextKeyView - - - - 1080 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1108 - - - - value: values.bottomMargin - - - - - - value: values.bottomMargin - value - values.bottomMargin - - NSContinuouslyUpdatesValue - - - 2 - - - 1101 - - - - nextKeyView - - - - 1079 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1118 - - - - value: values.leftMargin - - - - - - value: values.leftMargin - value - values.leftMargin - - NSContinuouslyUpdatesValue - - - 2 - - - 1111 - - - - nextKeyView - - - - 1078 - - - - value: values.topMargin - - - - - - value: values.topMargin - value - values.topMargin - - NSContinuouslyUpdatesValue - - - 2 - - - 1103 - - - - enabled: values.marginsEnabled - - - - - - enabled: values.marginsEnabled - enabled - values.marginsEnabled - 2 - - - 1095 - - - - nextKeyView - - - - 1077 - - - - value: values.marginsEnabled - - - - - - value: values.marginsEnabled - value - values.marginsEnabled - 2 - - - 1112 - - - - delegate - - - - 1825 - - - - hidden: debugLogging - - - - - - hidden: debugLogging - hidden - debugLogging - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 1840 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 1 - - - - - - - - 2 - - - - - - - - 69 - - - - - 191 - - - - - 3 - - - - - - - - - - - - 394 - - - - - - - - 395 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 541 - - - - - - - - 542 - - - - - 540 - - - - - - - - 543 - - - - - 539 - - - - - - - - 544 - - - - - 538 - - - - - - - - 545 - - - - - 517 - - - - - - - - 518 - - - - - 519 - - - - - - - - 520 - - - - - 521 - - - - - - - - 524 - - - - - 522 - - - - - - - - 523 - - - - - 5 - - - - - - - - 6 - - - - - - - - - - - - - - - 66 - - - - - - - - 67 - - - - - 554 - - - - - - - - 561 - - - - - 555 - - - - - - - - 560 - - - - - 582 - - - - - - - - 583 - - - - - 584 - - - - - - - - 585 - - - - - 606 - - - - - - - - 607 - - - - - 619 - - - - - - - - 620 - - - - - - - - 621 - - - - - 622 - - - - - 632 - - - - - - - - 633 - - - - - - - - - - - - - - - - - - - - - - - 729 - - - - - - - - 730 - - - - - 731 - - - - - - - - - - - 732 - - - - - 733 - - - - - 734 - - - - - 735 - - - - - 736 - - - - - - - - 737 - - - - - - - - 738 - - - - - 739 - - - - - - - - 740 - - - - - - - - 741 - - - - - 742 - - - - - - - - 743 - - - - - - - - 744 - - - - - 747 - - - - - - - - 748 - - - - - 749 - - - - - - - - 750 - - - - - 751 - - - - - - - - 752 - - - - - 753 - - - - - - - - 754 - - - - - 755 - - - - - - - - 756 - - - - - 790 - - - - - - - - 792 - - - - - - - - 793 - - - - - 795 - - - - - - - - 796 - - - - - 801 - - - - - - - - 802 - - - - - 803 - - - - - - - - 804 - - - - - 805 - - - - - - - - 806 - - - - - 807 - - - - - - - - 808 - - - - - 813 - - - - - - - - 814 - - - - - 817 - - - - - - - - 818 - - - - - 823 - - - - - - - - - - - - 828 - - - - - 820 - - - - - 65 - - - - - 63 - - - - - 257 - - - - - 837 - - - - - - - - 838 - - - - - - - - - - - 861 - - - - - - - - 862 - - - - - 863 - - - - - - - - 864 - - - - - 865 - - - - - - - - 866 - - - - - 867 - - - sr_left - - - 868 - - - sr_right - - - 869 - - - sr_top - - - 870 - - - sr_bottom - - - 871 - - - sr_tl - - - 872 - - - sr_tr - - - 873 - - - sr_bl - - - 874 - - - sr_br - - - 875 - - - sr_center - - - 876 - - - sr_fullScreen - - - 877 - - - - sr_increment - - - 878 - - - sr_decrement - - - 940 - - - - - - - - 941 - - - sr_zoom - - - 942 - - - - - 944 - - - - - - - - 945 - - - sr_maximize - - - 946 - - - - - 1010 - - - - - - - - 1011 - - - - - - - - - - - - - - - - - - 1038 - - - - - - - - 1037 - - - - - - - - 1026 - - - - - - - - 1025 - - - - - - - - 1024 - - - - - - - - 1023 - - - - - - - - 1022 - - - - - - - - 1021 - - - - - - - - 1020 - - - - - - - - 1019 - - - - - - - - 1018 - - - - - - - - 1069 - - - - - 1068 - - - - - 1067 - - - - - 1066 - - - - - 1065 - - - - - 1063 - - - - - - - - 1064 - - - - - 1061 - - - - - - - - 1062 - - - - - 1059 - - - - - - - - 1060 - - - - - 1057 - - - - - - - - 1058 - - - - - 1040 - - - - - 1039 - - - - - 1817 - - - - - - - - 1819 - - - sr_nextscreen - - - 1822 - - - - - 1827 - - - - - - - - 1828 - - - - - 1832 - - - - - - - - 1833 - - - - - 1836 - - - - - - - - 1837 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{827, 487}, {334, 439}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - 1841 - - - - - PreferencesWindowController - NSWindowController - - id - id - id - id - - - - reportIssue: - id - - - revealLogFileInFinder: - id - - - revertDefaults: - id - - - showPreferences: - id - - - - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - SRRecorderControl - NSTabView - NSTextField - - - - srBL_ - SRRecorderControl - - - srBR_ - SRRecorderControl - - - srBottom_ - SRRecorderControl - - - srCenter_ - SRRecorderControl - - - srFullScreen_ - SRRecorderControl - - - srIncrease_ - SRRecorderControl - - - srLeft_ - SRRecorderControl - - - srMaximize_ - SRRecorderControl - - - srNextScreen_ - SRRecorderControl - - - srReduce_ - SRRecorderControl - - - srRight_ - SRRecorderControl - - - srTL_ - SRRecorderControl - - - srTR_ - SRRecorderControl - - - srTop_ - SRRecorderControl - - - srZoom_ - SRRecorderControl - - - tabView_ - NSTabView - - - versionLabel_ - NSTextField - - - - IBProjectSource - ./Classes/PreferencesWindowController.h - - - - SRRecorderControl - NSControl - - delegate - id - - - delegate - - delegate - id - - - - IBProjectSource - ./Classes/SRRecorderControl.h - - - - SUUpdater - NSObject - - checkForUpdates: - id - - - checkForUpdates: - - checkForUpdates: - id - - - - delegate - id - - - delegate - - delegate - id - - - - IBProjectSource - ./Classes/SUUpdater.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - YES - 3 - - {15, 15} - {512, 512} - {150, 96} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + It should work fine in most cases, but eventually you might experience some weird behavior with drawers. Please, before reporting a new issue, check the list if there is not already one. + + + + + + + + + + + If you experience any problems, allowing this extra logging output might help trace it down more easily. Once on, all logging will be redirected to a file that appears below. Please attach the logging file to any issue you are reporting on github.com. + + + + + + + + + + + + + + + + NSNegateBoolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Anchors define margins of a screen. If a window is inside one of these margins it will me automatically anchored to the respective side with next actions that is executed. This is useful especially for application like Terminal.app or other that do not change their sizes continously, but rather in a descrete steps. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ShiftIt/PreferencesWindowController.h b/ShiftIt/PreferencesWindowController.h index 8c2cddd3..08ea8142 100644 --- a/ShiftIt/PreferencesWindowController.h +++ b/ShiftIt/PreferencesWindowController.h @@ -29,7 +29,28 @@ IBOutlet NSTabView *tabView_; IBOutlet NSTextField *versionLabel_; - + + IBOutlet SRRecorderControl *srNineOne_; + IBOutlet SRRecorderControl *srNineTwo_; + IBOutlet SRRecorderControl *srNineThree_; + IBOutlet SRRecorderControl *srNineFour_; + IBOutlet SRRecorderControl *srNineFive_; + IBOutlet SRRecorderControl *srNineSix_; + IBOutlet SRRecorderControl *srNineSeven_; + IBOutlet SRRecorderControl *srNineEight_; + IBOutlet SRRecorderControl *srNineNine_; + + IBOutlet SRRecorderControl *srSixOne_; + IBOutlet SRRecorderControl *srSixTwo_; + IBOutlet SRRecorderControl *srSixThree_; + IBOutlet SRRecorderControl *srSixFour_; + IBOutlet SRRecorderControl *srSixFive_; + IBOutlet SRRecorderControl *srSixSix_; + + IBOutlet SRRecorderControl *srThreeleft_; + IBOutlet SRRecorderControl *srThreecenter_; + IBOutlet SRRecorderControl *srThreeright_; + IBOutlet SRRecorderControl *srLeft_; IBOutlet SRRecorderControl *srRight_; IBOutlet SRRecorderControl *srTop_; diff --git a/ShiftIt/PreferencesWindowController.m b/ShiftIt/PreferencesWindowController.m index d7193173..92e209dd 100644 --- a/ShiftIt/PreferencesWindowController.m +++ b/ShiftIt/PreferencesWindowController.m @@ -85,7 +85,25 @@ -(void)awakeFromNib { [self setDebugLoggingFile:@""]; // This is just temporary here - till new version - NSArray *controls = [NSArray arrayWithObjects:srLeft_, + NSArray *controls = [NSArray arrayWithObjects:srNineOne_, + srNineTwo_, + srNineThree_, + srNineFour_, + srNineFive_, + srNineSix_, + srNineSeven_, + srNineEight_, + srNineNine_, + srSixOne_, + srSixTwo_, + srSixThree_, + srSixFour_, + srSixFive_, + srSixSix_, + srThreeleft_, + srThreecenter_, + srThreeright_, + srLeft_, srBottom_, srTop_, srRight_, @@ -101,7 +119,25 @@ -(void)awakeFromNib { srReduce_, srNextScreen_, nil]; - NSArray *keys = [NSArray arrayWithObjects:@"left", + NSArray *keys = [NSArray arrayWithObjects:@"nineone", + @"ninetwo", + @"ninethree", + @"ninefour", + @"ninefive", + @"ninesix", + @"nineseven", + @"nineeight", + @"ninenine", + @"sixone", + @"sixtwo", + @"sixthree", + @"sixfour", + @"sixfive", + @"sixsix", + @"threeleft", + @"threecenter", + @"threeright", + @"left", @"bottom", @"top", @"right", diff --git a/ShiftIt/ShiftIt-defaults.plist b/ShiftIt/ShiftIt-defaults.plist index 864fcd75..3e9c61cf 100644 --- a/ShiftIt/ShiftIt-defaults.plist +++ b/ShiftIt/ShiftIt-defaults.plist @@ -10,7 +10,83 @@ blKeyCode 20 - blModifiers + threeleftKeyCode + 89 + threeleftModifiers + 1835008 + threecenterKeyCode + 91 + threecenterModifiers + 1835008 + threerightKeyCode + 92 + threerightModifiers + 1835008 + sixoneKeyCode + 86 + sixoneModifiers + 1835008 + sixtwoKeyCode + 87 + sixtwoModifiers + 1835008 + sixthreeKeyCode + 88 + sixthreeModifiers + 1835008 + sixfourKeyCode + 83 + sixfourModifiers + 1835008 + sixfiveKeyCode + 84 + sixfiveModifiers + 1835008 + sixsixKeyCode + 85 + sixsixModifiers + 1835008 + +nineoneKeyCode +89 +nineoneModifiers +3932160 +ninetwoKeyCode +91 +ninetwoModifiers +3932160 +ninethreeKeyCode +92 +ninethreeModifiers +3932160 + +ninefourKeyCode +86 +ninefourModifiers +3932160 +ninefiveKeyCode +87 +ninefiveModifiers +3932160 +ninesixKeyCode +88 +ninesixModifiers +3932160 + +ninesevenKeyCode +83 +ninesevenModifiers +3932160 +nineeightKeyCode +84 +nineeightModifiers +3932160 +ninenineKeyCode +85 +ninenineModifiers +3932160 + + blModifiers 1835008 bottomKeyCode 125 @@ -85,10 +161,36 @@ zoomKeyCode 6 zoomModifiers - 1835008 - nextscreenKeyCode - 45 - nextscreenModifiers 1835008 + nextscreenKeyCode + 45 + nextscreenModifiers + 1835008 + splitHalfHorizontal + 0.3 + splitHalfVertical + 0.4 + splitQuarterHorizontal + 0.3 + splitQuarterVertical + 0.4 + splitThreeOne + 0.3 + splitThreeTwo + 0.7 + splitSixVerOne + 0.3 + splitSixVerTwo + 0.7 + splitSixHorOne + 0.3 + splitNineVerOne + 0.3 + splitNineVerTwo + 0.7 + splitNineHorOne + 0.3 + splitNineHorTwo + 0.7 diff --git a/ShiftIt/ShiftIt.xcodeproj/project.pbxproj b/ShiftIt/ShiftIt.xcodeproj/project.pbxproj index 872e5074..9baa0fe7 100644 --- a/ShiftIt/ShiftIt.xcodeproj/project.pbxproj +++ b/ShiftIt/ShiftIt.xcodeproj/project.pbxproj @@ -76,6 +76,10 @@ 27F4FD4D12730F2F00A65750 /* FMTHotKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD4A12730F2F00A65750 /* FMTHotKeyManager.m */; }; 27F4FD5612730F4600A65750 /* FMTLoginItems.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD5312730F4600A65750 /* FMTLoginItems.m */; }; 27F4FD5712730F4600A65750 /* FMTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD5512730F4600A65750 /* FMTUtils.m */; }; + 3850B1E01835080A005A0834 /* red.png in Resources */ = {isa = PBXBuildFile; fileRef = 3850B1DF1835080A005A0834 /* red.png */; }; + 3850B1E11835080A005A0834 /* red.png in Resources */ = {isa = PBXBuildFile; fileRef = 3850B1DF1835080A005A0834 /* red.png */; }; + 3850B1E318351C46005A0834 /* mac.png in Resources */ = {isa = PBXBuildFile; fileRef = 3850B1E218351C46005A0834 /* mac.png */; }; + 3850B1E418351C46005A0834 /* mac.png in Resources */ = {isa = PBXBuildFile; fileRef = 3850B1E218351C46005A0834 /* mac.png */; }; 83E55ED5125A5FCF00FC49BF /* ShiftIt-menuIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */; }; 83E55ED6125A5FCF00FC49BF /* ShiftIt.icns in Resources */ = {isa = PBXBuildFile; fileRef = 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; @@ -196,6 +200,8 @@ 27F4FD5412730F4600A65750 /* FMTUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FMTUtils.h; path = FMT/FMTUtils.h; sourceTree = ""; }; 27F4FD5512730F4600A65750 /* FMTUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FMTUtils.m; path = FMT/FMTUtils.m; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 3850B1DF1835080A005A0834 /* red.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = red.png; sourceTree = ""; }; + 3850B1E218351C46005A0834 /* mac.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mac.png; sourceTree = ""; }; 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ShiftIt-menuIcon.png"; sourceTree = ""; }; 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ShiftIt.icns; sourceTree = ""; }; 8D1107310486CEB800E47090 /* ShiftIt-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ShiftIt-Info.plist"; sourceTree = ""; }; @@ -500,7 +506,9 @@ 270EC26A12FF1965002A5F22 /* ShiftIt-logo.png */, 271D2EB912FC6B3A00A4D0BF /* margin-background-image.png */, 27A14EBF1269EC1500E68263 /* ShiftIt-defaults.plist */, + 3850B1E218351C46005A0834 /* mac.png */, 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */, + 3850B1DF1835080A005A0834 /* red.png */, 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */, 8D1107310486CEB800E47090 /* ShiftIt-Info.plist */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, @@ -614,7 +622,7 @@ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0460; + LastUpgradeCheck = 0500; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ShiftIt" */; compatibilityVersion = "Xcode 3.2"; @@ -647,9 +655,11 @@ 27160C4A16C939FF002DA475 /* InfoPlist.strings in Resources */, 27160C4B16C939FF002DA475 /* MainMenu.xib in Resources */, 27160C4C16C939FF002DA475 /* PreferencesWindow.xib in Resources */, + 3850B1E11835080A005A0834 /* red.png in Resources */, 27160C4D16C939FF002DA475 /* ShiftIt-menuIcon.png in Resources */, 27160C4E16C939FF002DA475 /* ShiftIt.icns in Resources */, 27160C4F16C939FF002DA475 /* ShiftIt-defaults.plist in Resources */, + 3850B1E418351C46005A0834 /* mac.png in Resources */, 27160C5016C939FF002DA475 /* margin-background-image.png in Resources */, 27160C5116C939FF002DA475 /* ShiftIt-logo.png in Resources */, ); @@ -678,9 +688,11 @@ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, F2DC1A321133829D009BDCA5 /* PreferencesWindow.xib in Resources */, + 3850B1E01835080A005A0834 /* red.png in Resources */, 83E55ED5125A5FCF00FC49BF /* ShiftIt-menuIcon.png in Resources */, 83E55ED6125A5FCF00FC49BF /* ShiftIt.icns in Resources */, 27A14EC01269EC1500E68263 /* ShiftIt-defaults.plist in Resources */, + 3850B1E318351C46005A0834 /* mac.png in Resources */, 271D2EBB12FC6B3A00A4D0BF /* margin-background-image.png in Resources */, 270EC26C12FF1965002A5F22 /* ShiftIt-logo.png in Resources */, ); @@ -848,6 +860,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = .; GCC_DYNAMIC_NO_PIC = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -862,6 +875,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = .; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ShiftIt_Prefix.pch; @@ -874,6 +888,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_LIBRARY_DIR)/Frameworks", "\"$(SRCROOT)\"", @@ -894,6 +909,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_LIBRARY_DIR)/Frameworks", "\"$(SRCROOT)\"", @@ -953,6 +969,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = .; GCC_DYNAMIC_NO_PIC = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -979,6 +996,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = .; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ShiftIt_Prefix.pch; @@ -1002,7 +1020,6 @@ C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; FRAMEWORK_SEARCH_PATHS = .; @@ -1029,7 +1046,7 @@ INSTALL_PATH = /Applications; LD_RUNPATH_SEARCH_PATHS = ""; MACOSX_DEPLOYMENT_TARGET = 10.6; - ONLY_ACTIVE_ARCH = NO; + ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "-DDEBUG"; OTHER_LDFLAGS = "-ldl"; WARNING_CFLAGS = "-Wall"; @@ -1039,7 +1056,6 @@ C01FCF5008A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; FRAMEWORK_SEARCH_PATHS = .; diff --git a/ShiftIt/ShiftItApp.h b/ShiftIt/ShiftItApp.h index d660d2b0..3f4e2be4 100644 --- a/ShiftIt/ShiftItApp.h +++ b/ShiftIt/ShiftItApp.h @@ -40,6 +40,20 @@ extern NSString *const kWindowSizeDeltaPrefKey; extern NSString *const kScreenSizeDeltaPrefKey; extern NSString *const kAXIncludeDrawersPrefKey; extern NSString *const kAXDriverConvergePrefKey; +extern NSString *const kAXDriverConvergePrefKey; +extern NSString *const kSplitHalfHorizontal; +extern NSString *const kSplitHalfVertical; +extern NSString *const kSplitQuarterHorizontal; +extern NSString *const kSplitQuarterVertical; +extern NSString *const kSplitThreeOne; +extern NSString *const kSplitThreeTwo; +extern NSString *const kSplitSixVerOne; +extern NSString *const kSplitSixVerTwo; +extern NSString *const kSplitSixHorOne; +extern NSString *const kSplitNineVerOne; +extern NSString *const kSplitNineVerTwo; +extern NSString *const kSplitNineHorOne; +extern NSString *const kSplitNineHorTwo; typedef enum { kFixedSizeDeltaType = 3001, diff --git a/ShiftIt/ShiftItAppDelegate.m b/ShiftIt/ShiftItAppDelegate.m index 46b628e4..ce305c2c 100644 --- a/ShiftIt/ShiftItAppDelegate.m +++ b/ShiftIt/ShiftItAppDelegate.m @@ -50,6 +50,19 @@ NSString *const kFixedSizeHeightDeltaPrefKey = @"fixedSizeHeightDelta"; NSString *const kWindowSizeDeltaPrefKey = @"windowSizeDelta"; NSString *const kScreenSizeDeltaPrefKey = @"screenSizeDelta"; +NSString *const kSplitHalfHorizontal = @"splitHalfHorizontal"; +NSString *const kSplitHalfVertical = @"splitHalfVertical"; +NSString *const kSplitQuarterHorizontal = @"splitQuarterHorizontal"; +NSString *const kSplitQuarterVertical = @"splitQuarterVertical"; +NSString *const kSplitThreeOne = @"splitThreeOne"; +NSString *const kSplitThreeTwo = @"splitThreeTwo"; +NSString *const kSplitSixVerOne = @"splitSixVerOne"; +NSString *const kSplitSixVerTwo = @"splitSixVerTwo"; +NSString *const kSplitSixHorOne = @"splitSixHorOne"; +NSString *const kSplitNineVerOne = @"splitNineVerOne"; +NSString *const kSplitNineVerTwo = @"splitNineVerTwo"; +NSString *const kSplitNineHorOne = @"splitNineHorOne"; +NSString *const kSplitNineHorTwo = @"splitNineHorTwo"; // AX Driver Options NSString *const kAXIncludeDrawersPrefKey = @"axdriver_includeDrawers"; @@ -122,7 +135,7 @@ - (id)initFromFile:(NSString *)path { FMTLogInfo(@"Loaded usage statistics from: %@", path); statistics_ = [[NSMutableDictionary dictionaryWithDictionary:d] retain]; } else { - FMTLogError(@"Error reading usage statistics: %@ from: %@ format: %d", errorDesc, path, NSPropertyListBinaryFormat_v1_0); + FMTLogError(@"Error reading usage statistics: %@ from: %@ format: %d", errorDesc, path, (int) NSPropertyListBinaryFormat_v1_0); statistics_ = [[NSMutableDictionary dictionary] retain]; } } @@ -484,23 +497,25 @@ - (void)updateStatusMenuShortcutForAction_:(ShiftItAction *)action keyCode:(NSIn FMTLogDebug(@"updateStatusMenuShortcutForAction_:%@ keyCode:%ld modifiers:%ld", [action identifier], keyCode, modifiers); NSMenuItem *menuItem = [statusMenu_ itemWithTag:kSIMenuUITagPrefix + [action uiTag]]; - FMTAssertNotNil(menuItem); - - [menuItem setTitle:[action label]]; - [menuItem setRepresentedObject:[action identifier]]; - [menuItem setAction:@selector(shiftItMenuAction_:)]; - - if (keyCode != -1) { - NSString *keyCodeString = SRStringForKeyCode(keyCode); - if (!keyCodeString) { - FMTLogInfo(@"Unable to get string representation for a key code: %ld", keyCode); - keyCodeString = @""; + if(menuItem != nil){ + FMTAssertNotNil(menuItem); + + [menuItem setTitle:[action label]]; + [menuItem setRepresentedObject:[action identifier]]; + [menuItem setAction:@selector(shiftItMenuAction_:)]; + + if (keyCode != -1) { + NSString *keyCodeString = SRStringForKeyCode(keyCode); + if (!keyCodeString) { + FMTLogInfo(@"Unable to get string representation for a key code: %ld", keyCode); + keyCodeString = @""; + } + [menuItem setKeyEquivalent:[keyCodeString lowercaseString]]; + [menuItem setKeyEquivalentModifierMask:modifiers]; + } else { + [menuItem setKeyEquivalent:@""]; + [menuItem setKeyEquivalentModifierMask:0]; } - [menuItem setKeyEquivalent:[keyCodeString lowercaseString]]; - [menuItem setKeyEquivalentModifierMask:modifiers]; - } else { - [menuItem setKeyEquivalent:@""]; - [menuItem setKeyEquivalentModifierMask:0]; } } @@ -532,6 +547,27 @@ - (void)initializeActions_ { REGISTER_ACTION(dict, @"reduce", @"Reduce", 14, [[[IncreaseReduceShiftItAction alloc] initWithMode:NO] autorelease]); REGISTER_ACTION(dict, @"nextscreen", @"Next Screen", 15, [[[ScreenChangeShiftItAction alloc] initWithMode:YES] autorelease]); + REGISTER_ACTION(dict, @"threeleft", @"Three Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItThreeLeft] autorelease]); + REGISTER_ACTION(dict, @"threecenter", @"Three Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItThreeCenter] autorelease]); + REGISTER_ACTION(dict, @"threeright", @"Three Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItThreeRight] autorelease]); + + REGISTER_ACTION(dict, @"sixone", @"Six Top Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixOne] autorelease]); + REGISTER_ACTION(dict, @"sixtwo", @"Six Top Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixTwo] autorelease]); + REGISTER_ACTION(dict, @"sixthree", @"Six Top Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixThree] autorelease]); + REGISTER_ACTION(dict, @"sixfour", @"Six Bottom Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixFour] autorelease]); + REGISTER_ACTION(dict, @"sixfive", @"Six Bottom Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixFive] autorelease]); + REGISTER_ACTION(dict, @"sixsix", @"Six Bottom Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItSixSix] autorelease]); + + REGISTER_ACTION(dict, @"nineone", @"Nine Top Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineOne] autorelease]); + REGISTER_ACTION(dict, @"ninetwo", @"Nine Top Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineTwo] autorelease]); + REGISTER_ACTION(dict, @"ninethree", @"Nine Top Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineThree] autorelease]); + REGISTER_ACTION(dict, @"ninefour", @"Nine Center Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineFour] autorelease]); + REGISTER_ACTION(dict, @"ninefive", @"Nine Center Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineFive] autorelease]); + REGISTER_ACTION(dict, @"ninesix", @"Nine Center Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineSix] autorelease]); + REGISTER_ACTION(dict, @"nineseven", @"Nine Bottom Left", 16, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineSeven] autorelease]); + REGISTER_ACTION(dict, @"nineeight", @"Nine Bottom Center", 17, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineEight] autorelease]); + REGISTER_ACTION(dict, @"ninenine", @"Nine Bottom Right", 18, [[[WindowGeometryShiftItAction alloc] initWithBlock:shiftItNineNine] autorelease]); + #undef REGISTER_ACTION allShiftActions = [[NSDictionary dictionaryWithDictionary:dict] retain]; diff --git a/ShiftIt/mac.png b/ShiftIt/mac.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7e6bc4853d4fcfb786873e03013b6ed5d0d5b6 GIT binary patch literal 9870 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 AGXMYp literal 0 HcmV?d00001 diff --git a/ShiftIt/mac.psd b/ShiftIt/mac.psd new file mode 100644 index 0000000000000000000000000000000000000000..209b24ac0e34a8a25f2b1f44593fdd3ce7ef5d0a GIT binary patch literal 1505420 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

xnU&#qd~>e~b8M8cO!s|Kgi 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∨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 zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY zfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CY 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 t0000INkl Date: Thu, 14 Nov 2013 17:13:31 +0100 Subject: [PATCH 2/3] mixed up 2 steppers in partitions preference tab --- ShiftIt/PreferencesWindow.xib | 44 +++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/ShiftIt/PreferencesWindow.xib b/ShiftIt/PreferencesWindow.xib index eac89ccc..7233417d 100644 --- a/ShiftIt/PreferencesWindow.xib +++ b/ShiftIt/PreferencesWindow.xib @@ -1,7 +1,7 @@ - + @@ -635,6 +635,11 @@ + + + + + @@ -643,11 +648,6 @@ - - - - - @@ -673,10 +673,10 @@ - + - + @@ -734,7 +734,7 @@ - + @@ -804,7 +804,7 @@ - + @@ -812,7 +812,7 @@ - + @@ -822,12 +822,12 @@ - + - + @@ -919,12 +919,12 @@ - + - + @@ -1049,17 +1049,17 @@ - + - + - + @@ -1221,22 +1221,22 @@ - + - + - + - + From 30fa217a84c9309fcf45d6922455fb009571f197 Mon Sep 17 00:00:00 2001 From: Kyle Rokos Date: Tue, 19 Nov 2013 21:38:34 -0500 Subject: [PATCH 3/3] Reworked the menu icon and added a retina version --- ShiftIt/ShiftIt-menuIcon.png | Bin 4032 -> 30280 bytes ShiftIt/ShiftIt-menuIcon.psd | Bin 0 -> 30356 bytes ShiftIt/ShiftIt-menuIcon@2x.png | Bin 0 -> 32886 bytes ShiftIt/ShiftIt-menuIcon@2x.psd | Bin 0 -> 31756 bytes ShiftIt/ShiftIt.xcodeproj/project.pbxproj | 10 ++++++++-- ShiftIt/ShiftItAppDelegate.m | 17 +++++------------ 6 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 ShiftIt/ShiftIt-menuIcon.psd create mode 100644 ShiftIt/ShiftIt-menuIcon@2x.png create mode 100644 ShiftIt/ShiftIt-menuIcon@2x.psd diff --git a/ShiftIt/ShiftIt-menuIcon.png b/ShiftIt/ShiftIt-menuIcon.png index 0783012df492c3d14148598e986c1d3f8ce6e479..b0be02e3e43120cfe4eda7d821c2dc4bdfeecd72 100644 GIT binary patch literal 30280 zcmeHw30zah_VC;!B};MO1LtYDg{+4GAVe!KJp=+E;CBYprdy zwRNejwbfUxTD8`tTI;KI-|d3?uDIZ?_kZRlfdIC?RQrA3|NG_Yot!!6%$b>U&dfb` zhD;RMy^0ZmY!?eYg6P{5F>R=k9TnLHg)B@#h|`XN5d23pE{?_pp1U^W27gody!qqG zzuKxhu$HEE#IzEkOJ+@#Mmv(U@=D2ay)ixZ>becFJiRVGw!gGcP*|lVEA;te&1CV| zo+a9`BehChY-Wacml{<~WmP3<)$nR64MvNqCOuZ8GnJAmfH9gM%cEJWBhzEEFo8Fq zuoq8lGLt+>nkY?_sujq@JgGQMEEUN_k`$guAW-lHa=uuQDpaThQk6u=vtO|p-T-wm z>&jGpa`NmILM}bF!fLHj@%dxMj7b|KPBWRy`9h^q$rp(DB2g-Eq*`i?R!vQ+(bB;t z#33h#v}n!xDy!aPQ9s~an6Y&}CV z7ZyIgFg$g@~;N5i1B5AtRzbCk4{)K-!FKBUD|ZPt>xqrnL}JYG~EvT45f zFGK-*)0AN!*oB3v0;9#MF>1+zoDAq!nqIF{3B(G4P$-uOWSfhP**fkMt^y*+OCyrpG#L=scU+ zB;hi&E2uPDJbE*h8}(rBBX@!Tpa5sFk| zfz#Y-6Ge0Vxe$w~%sNJ6CbP=H51#bcut{uQq@`%voNLhk0|u~YMn9$cB~Nnhr%}ID zC6%azBFCfc|Bm{byjEMGF_x3M48Fr*9fGe(J$HgJTYT z>M@olm*+K$?Q^oTvvaZpLZwuslw`@D_Ngahf-^ZT4#hSKj+_B;_ zh!tDTimg}fpL&e_e`7J*dv){me8(0<>-B%Uc?r8EIkt73JiHo(H~OBu+z$)=u=ApF zn$_@z1-;GEazcE}%X5pO%~r7Nl68M)r^VJNr=pLOY&ixO&fr>dJNU{Ru1f$36ui9Pym;` zs57}`(Sd(m)S29}Xj93)M!huy_Rr|Xv_Q8k)f2ikn#|FclNKl=m8FQJa<~<6D^uVP z7g9uW3EY5FNK&L?0o+1>0k06Jh?KGvu|Sw27AoLYrofs3&_#d)IdTEqz$?djDbV2- zOT?nipbK@bBo{9)WC;ZdkvvzZ$WsfXB85zuCl)L14R6*md$XUJACNWrKk)-hY3&CX ztLmk%Aq@j^^std>!P|5~2rC~;a8hy;ec+!JbRx7YNbiXk!=JB^*zsstPN~P5sk5>V!%sv{@k-}&J zXNPeC?%r80l*6C<>u zZ~WUN$Nbp1A^eX3O@8)|h_?xKSK^X#-Rg3y%OwrC#O(Gix4K-?fJ@A7?{cflB@MX5 z?Dj6Vx?IwLOU!QXa;wWF4Y>;tIH(~xWw%CF1NZ|(tu0MZtrrd z%OwrC#O(Gix4K-?fJ@A7?{cflB@MX5?Dj6Vx?IwLOU!QXa;wWF4Y>;tIH(~xWw%CF1NZ|(tu0MZtrrd%OwrC#O(Gix4K-?fJ@A7?{cflB@MX5{FmP4 z-E`U~X@ny_$G};h^hu%2%eIq3Q9h$5oHa@~KIxM}<7t{dozh9>i?;JcnOEqnpKpm- zW3<4xyGWz9)^_q}C{2lm)DM*)GtwXWhLp~8 zA%)XVTT!EEDt+oH-Acd4{2)3X(U_0MdFBl|??tDO*y>0Kr1Rdm2Kpjs-Ub@ZNBpuf zpco)!+o*QTyboqKVnje8&>%=1JhGVeehfd-%_kGq)XF!^y5ih3FvtqUxg zJ{FeF;p1VOasoO>*maIujeCOi5lC};(ip5Kz%jboZu|MN*uDrg*&q^UnYjNpUEr+a zyjmOV(6cSq8fQD()|m?M;|kduggK4X1_ONHZn5DUSEJ5SR60TnIeWQ2TB{IpbTdof z3|525SPpsm>Oq!So%7jNQ>8tRn}Yh3S2*Z6&$hrBqNJstp@#)>M6-H4Xd0j~BZtlu z0WtwV(6+kb1aN1+o`#I3f z*?mgO>2HlWDVJ-LpWUsI07XzwlM(CM%WA4BsWY*KLZ7vL;(fL5i@1ZxE7~uYuMyna0={jKGARcEYxW5;SI&gH2 z)>2hioQG|M;JjBJKKRupiB3Vyw+`B@w=Xrn7mw#e`)@$5w#p1zCVBz0SO@1Q13VdE z!x(E7#^Y9pl#awO0}r_nGc*w3a158*;1rt226x47xd?3wV`pxf5LK z1Y5xaffuPwRkgHDc!}ChJowg|f|pN@F_2bkYA-k)TVvM2+0~U*8Y4WlY<70Ya-^K`8ua6RzVY z2n9?=Xw@#K{)AzFaXM66PioV!LL09qGBk4jIp9=Z8m_PLKw@5wZ3y$QS8L(C<7zVx zq6#g^OKs`If4iVlvz*$I0^b}bar8p+`hl0};mky}$*9xQ=Y#8w&5liWlJGZ+IZ42v z&94CnUib)w3`;|SyFw82@(#ob_Cd@cbAduM+O3CIKZHkK|Mq8Xeh)Cv>9kqGm=0Nn zMNdB#kh)I^Pg`vsZDV2K4-e#x0#FEwK+&iJN`!btgyg6*>WXsFbEpWSwt?t*h|?-i zCB$rF(0KF`nu4aGx6r$2Hu@MXM2pcdHQ-=R(DNAxq=jSiq=s1BV*7g0UBh3*ps z!6E#JU?PHOPs9<)goscO8ALA8gXlvHB!&~^gpsHw#uG0S(})?wY+@d^(##qK=#+!`y8S@!mGFCA* zF@9zoVAL@#G8&kO>B9_T#xPTv3Z|M_#2mydW15*SFsCwSG3PUvGS@PFuNUdC}*6pMU%OKKRsMVZuLO7n#06vpJRdMNU{=72fL#HX0=)v`1J!|= zz!w7N1g;4@6xhHG<_ft*+)D22+%LG>x#xm7LGeMkLAs#HK?{O@2s#sZC-1$w9Vc&x5L|pcMT`Qr-m;JKM;N|f)|k+F*4%qh}99lMY1B3B6~-U ziJTj`HS$v1khY!MYTHh2yS(kuc8qpO?fSGE*KR?(9qk&TqNBP+RYiRe^+VL9=&iDzI|}}jQ0BWGuv-ye}Nau%iSNl)b3ZmAwr}jD z*k!T5b@1+>=up;SW{1rk>N~dYSlDrV$0Z$)#(Bjl;ws|ai`y1=J3b-4fBdWQtK-il zgeMdvj7?aQ@N1%9VrJr~#QBN)JFz<{I*sh~QK#KWj3jANMbez4UCE4OS+YL)qvSm) z9`L)-X+?8H`^A3ZJn=;Fx8iG(WC*C;mKI81m2Q?kl*wgg*;3hgc}Mwh z`G@jDiV#IF#p{Znlpe}#!Pk_vpQvs$oewtO12=|oV_ypwpyj0px&6n z%;}ahHD_mTP;TGc*}1>x#padgEy=6zChaz^+s1s4{O8hfrTLPZ5d?-c#kE1}n@Uh8_Zd-v)+ zr}vpY!an2sY%2~f9#;HC@vV~VlIbPK`X=_R?z_2PK))gV7Wcc|Kd1kU{&fTR111dk zd0^x~{lISraR&7pv}jPn;M~FQ4n93ZI%LX_gF_RB)(qYLeB|?n=hqJl7^WGvVz|ff z{=>f*{y#CcnJ5Q#QGsv@L>18v@&XuQ^zf*p`BC}#v z#U;I3KU;roME;16N8BD+H1e~Nl%c<2S*2&?@X9sDAmd2m7E`pT#Iiv54={IIY4Y$Tvv!gbt_O;rxWAny- zI*v6?J8tv%nDH--KRzLA!n_xV7fN5)Jh8*X$rDe%*zLv7U-EuwE_G* zUtT*oYVwPdPrlOal_gXBrFa5uEz9xR{gV!ES)lL1+G{Ll4(;mF8 zef>Xg2;X@B4eHIZH+N2#O`rP~`z_;J2j9+o`|}yx8DnRhe5df8RWo@rr_Q|j?yz^a z&yvjg_&x9Us^6=7zsLLEe$erQw?23}iUiT;zr^SaGjH9vm-tOe`^qZgc6*l*#sPZggoUKF`#+MEC;QKlyuV z!`KZC8>=>6+El*jEj3*F;$S@c*5}}t^gdw^vq}!jtJ^7Rfhtf z%PYu31OuUb_=l*=$d~?^lVR#Y;JAYP=^WC%h$T_S&}8K6>FMd^>Fed?%k}a0;f4nI z`UZrC2M31+2ZwWg>C66M%d|`hKOY}If4@L~|G*G`fBz7i_=nhvaQ_Gq>d3`j?M+^}WwlZ##7MHWx7%&{`JVCJx&}N;e@!7{r1WjEW8R5WVzv z2yVfqK6~oL9ZQd!C(Te7hiWa7YjJGc08YGg^ImAgf;PI`zA`I$qOl2o-hzatCQwI_ zFO#m5i!#yqj5QNXznnk#$G&@tWtVHdktZY_%jz6{Kk3J>-WAEdKifHG`on}faj)$A ze%%E9`Ma`pOOEw4Mup!zeF|;dHg&nbVA*cTq317-yk9-|h<4)M7vAPC3q57cSa(46 z^Xx;#`|B?(i8|OXZP`KcaMsNuLsuSCPwfBW@-t&M+`Vg=(0yrx|N0rfzq@zN&_4{@ zwl3P#FTF>tCHcqd18dLp`T0npa^@onEx5IV_;+z$rfkU^v|nq06*rxAWVhyo=;9##_QE77(ZjZ6LY z&FP`3CCxk`mSdH+KEwcrqD#KS8#G~H-11C3?S)SBshtzL)oaMQE1 z)=+A|d2Ad^*Bi@f>~uOm(m2xOoHtmi%9`c11}q{%qOR8?|iix`r#gPn9uf)WN)ir;Zn0xpg8czTx(j zypqZyNl|4<-j&-8@k!_I)TbXkw5!9eL%*K7cIRAD{4aN}=bt=vOn&UtxvLF#e~FKp zcdw!Na{bvJXX~%ux^r({6nDtcJAJR;yi#=KCghI};c}8^9=~(@&dqB#@7%qAer7U< z2+Wvy}k~ zlqjkMN?ZT{<}vC?xDp11M}EhAw#LHvp}MqeVE=3171Z2sbcGI=|B*@BA> z>c*jw(J`?x(UC*pae=Q5d2M48l2eisV%z3zz=(^3BdH{Tl#&XPsK~*%;JnaiN}x!m z(iH+KI&>ajG;LxiX?hNolP;xV+GqeH2#=*?ncb*vnKCLi9FOK8;Bj0rZGr$yZIY7^ z9hwT5Vcf>LVk5c305jJwgo5@^xIH0$a{+UquRjHCrl8Fs{(Ub1hFagnj~m)1yiF+A zugiLj093KJuYZ8QuXnK>0R=xAoamD{_#?WAjq7ivZXLRH2#)hl`JsJOKk=hwfPq>@ z7_CB#)-eWZ6=a}RQ3h%iW}sGa25J>(pjMFvY87grROl^(Z*xK4a967Z~PCj C83Wn? literal 4032 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 literal 0 HcmV?d00001 diff --git a/ShiftIt/ShiftIt-menuIcon@2x.psd b/ShiftIt/ShiftIt-menuIcon@2x.psd new file mode 100644 index 0000000000000000000000000000000000000000..0933fb39cc2aee4618c7b9788d78bd603ba7ca83 GIT binary patch literal 31756 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 literal 0 HcmV?d00001 diff --git a/ShiftIt/ShiftIt.xcodeproj/project.pbxproj b/ShiftIt/ShiftIt.xcodeproj/project.pbxproj index 872e5074..0af32c28 100644 --- a/ShiftIt/ShiftIt.xcodeproj/project.pbxproj +++ b/ShiftIt/ShiftIt.xcodeproj/project.pbxproj @@ -76,6 +76,8 @@ 27F4FD4D12730F2F00A65750 /* FMTHotKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD4A12730F2F00A65750 /* FMTHotKeyManager.m */; }; 27F4FD5612730F4600A65750 /* FMTLoginItems.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD5312730F4600A65750 /* FMTLoginItems.m */; }; 27F4FD5712730F4600A65750 /* FMTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F4FD5512730F4600A65750 /* FMTUtils.m */; }; + 50F63F151839A73C0019CD64 /* ShiftIt-menuIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50F63F141839A73C0019CD64 /* ShiftIt-menuIcon@2x.png */; }; + 50F63F161839A73C0019CD64 /* ShiftIt-menuIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50F63F141839A73C0019CD64 /* ShiftIt-menuIcon@2x.png */; }; 83E55ED5125A5FCF00FC49BF /* ShiftIt-menuIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */; }; 83E55ED6125A5FCF00FC49BF /* ShiftIt.icns in Resources */ = {isa = PBXBuildFile; fileRef = 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; @@ -196,6 +198,7 @@ 27F4FD5412730F4600A65750 /* FMTUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FMTUtils.h; path = FMT/FMTUtils.h; sourceTree = ""; }; 27F4FD5512730F4600A65750 /* FMTUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FMTUtils.m; path = FMT/FMTUtils.m; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 50F63F141839A73C0019CD64 /* ShiftIt-menuIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ShiftIt-menuIcon@2x.png"; sourceTree = ""; }; 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ShiftIt-menuIcon.png"; sourceTree = ""; }; 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ShiftIt.icns; sourceTree = ""; }; 8D1107310486CEB800E47090 /* ShiftIt-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ShiftIt-Info.plist"; sourceTree = ""; }; @@ -501,6 +504,7 @@ 271D2EB912FC6B3A00A4D0BF /* margin-background-image.png */, 27A14EBF1269EC1500E68263 /* ShiftIt-defaults.plist */, 83E55ED3125A5FCF00FC49BF /* ShiftIt-menuIcon.png */, + 50F63F141839A73C0019CD64 /* ShiftIt-menuIcon@2x.png */, 83E55ED4125A5FCF00FC49BF /* ShiftIt.icns */, 8D1107310486CEB800E47090 /* ShiftIt-Info.plist */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, @@ -648,6 +652,7 @@ 27160C4B16C939FF002DA475 /* MainMenu.xib in Resources */, 27160C4C16C939FF002DA475 /* PreferencesWindow.xib in Resources */, 27160C4D16C939FF002DA475 /* ShiftIt-menuIcon.png in Resources */, + 50F63F161839A73C0019CD64 /* ShiftIt-menuIcon@2x.png in Resources */, 27160C4E16C939FF002DA475 /* ShiftIt.icns in Resources */, 27160C4F16C939FF002DA475 /* ShiftIt-defaults.plist in Resources */, 27160C5016C939FF002DA475 /* margin-background-image.png in Resources */, @@ -679,6 +684,7 @@ 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, F2DC1A321133829D009BDCA5 /* PreferencesWindow.xib in Resources */, 83E55ED5125A5FCF00FC49BF /* ShiftIt-menuIcon.png in Resources */, + 50F63F151839A73C0019CD64 /* ShiftIt-menuIcon@2x.png in Resources */, 83E55ED6125A5FCF00FC49BF /* ShiftIt.icns in Resources */, 27A14EC01269EC1500E68263 /* ShiftIt-defaults.plist in Resources */, 271D2EBB12FC6B3A00A4D0BF /* margin-background-image.png in Resources */, @@ -1028,7 +1034,7 @@ IBC_PLUGIN_SEARCH_PATHS = ""; INSTALL_PATH = /Applications; LD_RUNPATH_SEARCH_PATHS = ""; - MACOSX_DEPLOYMENT_TARGET = 10.6; + MACOSX_DEPLOYMENT_TARGET = 10.9; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = "-DDEBUG"; OTHER_LDFLAGS = "-ldl"; @@ -1061,7 +1067,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IBC_PLUGINS = ShortcutRecorder.framework/Versions/A/Resources/ShortcutRecorder.ibplugin; INSTALL_PATH = /Applications; - MACOSX_DEPLOYMENT_TARGET = 10.6; + MACOSX_DEPLOYMENT_TARGET = 10.9; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = "-DNDEBUG"; OTHER_LDFLAGS = "-ldl"; diff --git a/ShiftIt/ShiftItAppDelegate.m b/ShiftIt/ShiftItAppDelegate.m index 46b628e4..a87b915a 100644 --- a/ShiftIt/ShiftItAppDelegate.m +++ b/ShiftIt/ShiftItAppDelegate.m @@ -122,7 +122,7 @@ - (id)initFromFile:(NSString *)path { FMTLogInfo(@"Loaded usage statistics from: %@", path); statistics_ = [[NSMutableDictionary dictionaryWithDictionary:d] retain]; } else { - FMTLogError(@"Error reading usage statistics: %@ from: %@ format: %d", errorDesc, path, NSPropertyListBinaryFormat_v1_0); + FMTLogError(@"Error reading usage statistics: %@ from: %@ format: %lu", errorDesc, path, (unsigned long)NSPropertyListBinaryFormat_v1_0); statistics_ = [[NSMutableDictionary dictionary] retain]; } } @@ -450,17 +450,10 @@ - (void)updateMenuBarIcon_ { if (!statusItem_) { statusItem_ = [[statusBar statusItemWithLength:kSIMenuItemSize] retain]; [statusItem_ setMenu:statusMenu_]; - - NSString *iconPath = FMTGetMainBundleResourcePath(kSIIconName, @"png"); - NSImage *icon = [[NSImage alloc] initWithContentsOfFile:iconPath]; - - if (icon) { - [statusItem_ setImage:icon]; - [icon release]; - } else { - [statusItem_ setTitle:kSIMenuItemTitle]; - } - + + // NSImage imageNamed: takes care of finding the icon in the bundle and selecting the + // correct file based on the status of HiDPI mode + [statusItem_ setImage: [NSImage imageNamed:kSIIconName]]; [statusItem_ setHighlightMode:YES]; } } else {