From 941722507678bef6b2fde4be854ebca920a2808c Mon Sep 17 00:00:00 2001 From: Nick Bergseng Date: Wed, 12 May 2021 11:19:33 -0700 Subject: [PATCH 1/2] Bare minimum to make it work on MacOS 11+ maybe --- macosx/AntiRSI.xcodeproj/project.pbxproj | 152 +- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 37038 bytes .../xcshareddata/xcschemes/AntiRSI.xcscheme | 78 + .../xcschemes/xcschememanagement.plist | 22 + macosx/English.lproj/MainMenu.xib | 3553 ----------------- macosx/Info.plist | 2 +- .../InfoPlist.strings | Bin macosx/en.lproj/MainMenu.xib | 666 +++ 10 files changed, 902 insertions(+), 3586 deletions(-) create mode 100644 macosx/AntiRSI.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 macosx/AntiRSI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nbergseng.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 macosx/AntiRSI.xcodeproj/xcshareddata/xcschemes/AntiRSI.xcscheme create mode 100644 macosx/AntiRSI.xcodeproj/xcuserdata/nbergseng.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 macosx/English.lproj/MainMenu.xib rename macosx/{English.lproj => en.lproj}/InfoPlist.strings (100%) create mode 100644 macosx/en.lproj/MainMenu.xib diff --git a/macosx/AntiRSI.xcodeproj/project.pbxproj b/macosx/AntiRSI.xcodeproj/project.pbxproj index d7909a5..d909bf6 100644 --- a/macosx/AntiRSI.xcodeproj/project.pbxproj +++ b/macosx/AntiRSI.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 45; objects = { /* Begin PBXBuildFile section */ @@ -24,7 +24,6 @@ /* Begin PBXFileReference section */ 036E7B410A5C47B900D38801 /* antirsi-core.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "antirsi-core.c"; path = "../antirsi-core/antirsi-core.c"; sourceTree = SOURCE_ROOT; }; 036E7B430A5C47C700D38801 /* antirsi-core.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "antirsi-core.h"; path = "../antirsi-core/antirsi-core.h"; sourceTree = SOURCE_ROOT; }; - 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; @@ -38,7 +37,8 @@ 4DF73F85061E155C00B0D9C9 /* AntiRSI.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = AntiRSI.icns; sourceTree = ""; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8D1107320486CEB800E47090 /* AntiRSI.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AntiRSI.app; sourceTree = BUILT_PRODUCTS_DIR; }; - EEA827B10FE0D04B009F8249 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; + 9ECD2A5D264C4DA2004A40F0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 9ECD2A5E264C4DA2004A40F0 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -174,9 +174,17 @@ /* Begin PBXProject section */ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; + attributes = { + LastUpgradeCheck = 1250; + }; buildConfigurationList = 03C29A050945B33D00639E3E /* Build configuration list for PBXProject "AntiRSI" */; compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; hasScannedForEncodings = 1; + knownRegions = ( + en, + Base, + ); mainGroup = 29B97314FDCFA39411CA2CEA /* AntiRSI */; projectDirPath = ""; projectRoot = ""; @@ -217,7 +225,7 @@ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 089C165DFE840E0CC02AAC07 /* English */, + 9ECD2A5D264C4DA2004A40F0 /* en */, ); name = InfoPlist.strings; sourceTree = ""; @@ -225,7 +233,7 @@ EEA827B00FE0D04B009F8249 /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( - EEA827B10FE0D04B009F8249 /* English */, + 9ECD2A5E264C4DA2004A40F0 /* en */, ); name = MainMenu.xib; sourceTree = ""; @@ -236,14 +244,14 @@ 03C29A020945B33D00639E3E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + ARCHS = "$(ARCHS_STANDARD)"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; DEBUGGING_SYMBOLS = YES; DEPLOYMENT_LOCATION = NO; FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_ENABLE_TRIGRAPHS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; @@ -256,11 +264,12 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ""; - MACOSX_DEPLOYMENT_TARGET = 10.5; + MACOSX_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.onnlucky.antirsi; PRODUCT_NAME = AntiRSI; - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SDKROOT = macosx; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -275,13 +284,12 @@ 03C29A030945B33D00639E3E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + ARCHS = "$(ARCHS_STANDARD)"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = YES; DEPLOYMENT_LOCATION = NO; FRAMEWORK_SEARCH_PATHS = ""; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_ENABLE_OBJC_GC = NO; GCC_ENABLE_TRIGRAPHS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -293,11 +301,12 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ""; - MACOSX_DEPLOYMENT_TARGET = 10.5; + MACOSX_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.onnlucky.antirsi; PRODUCT_NAME = AntiRSI; - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SDKROOT = macosx; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -312,8 +321,9 @@ 03C29A040945B33D00639E3E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + ARCHS = "$(ARCHS_STANDARD)"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; DEPLOYMENT_LOCATION = NO; FRAMEWORK_SEARCH_PATHS = ""; GCC_ENABLE_TRIGRAPHS = NO; @@ -327,11 +337,12 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ""; - MACOSX_DEPLOYMENT_TARGET = 10.5; + MACOSX_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.onnlucky.antirsi; PRODUCT_NAME = AntiRSI; - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SDKROOT = macosx; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -346,9 +357,37 @@ isa = XCBuildConfiguration; buildSettings = { APPLICATION_VERSION = 2.1; - ARCHS = "${NATIVE_ARCH}"; - MACOSX_DEPLOYMENT_TARGET = 10.4; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.6; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; }; name = Development; }; @@ -356,12 +395,35 @@ isa = XCBuildConfiguration; buildSettings = { APPLICATION_VERSION = 2.1; - ARCHS = ( - ppc, - i386, - ); - MACOSX_DEPLOYMENT_TARGET = 10.4; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.6; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; }; name = Deployment; }; @@ -369,9 +431,35 @@ isa = XCBuildConfiguration; buildSettings = { APPLICATION_VERSION = 2.1; - ARCHS = "${NATIVE_ARCH}"; - MACOSX_DEPLOYMENT_TARGET = 10.4; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.6; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; }; name = Default; }; diff --git a/macosx/AntiRSI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/macosx/AntiRSI.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/macosx/AntiRSI.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nbergseng.xcuserdatad/UserInterfaceState.xcuserstate b/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nbergseng.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a78b524f438558e1c0e6721977d4e5dedf383272 GIT binary patch literal 37038 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 V+17jF78P}`5AXY*z;${n_CJJpz~uk{ literal 0 HcmV?d00001 diff --git a/macosx/AntiRSI.xcodeproj/xcshareddata/xcschemes/AntiRSI.xcscheme b/macosx/AntiRSI.xcodeproj/xcshareddata/xcschemes/AntiRSI.xcscheme new file mode 100644 index 0000000..5cfc57b --- /dev/null +++ b/macosx/AntiRSI.xcodeproj/xcshareddata/xcschemes/AntiRSI.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macosx/AntiRSI.xcodeproj/xcuserdata/nbergseng.xcuserdatad/xcschemes/xcschememanagement.plist b/macosx/AntiRSI.xcodeproj/xcuserdata/nbergseng.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..43bf514 --- /dev/null +++ b/macosx/AntiRSI.xcodeproj/xcuserdata/nbergseng.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + AntiRSI.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D1107260486CEB800E47090 + + primary + + + + + diff --git a/macosx/English.lproj/MainMenu.xib b/macosx/English.lproj/MainMenu.xib deleted file mode 100644 index 29e9c21..0000000 --- a/macosx/English.lproj/MainMenu.xib +++ /dev/null @@ -1,3553 +0,0 @@ - - - - 1030 - 9J61 - 677 - 949.46 - 353.00 - - YES - - - - - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - YES - - - - YES - - - NSApplication - - - - FirstResponder - - - NSApplication - - - 7 - 2 - {{173, 348}, {495, 428}} - 1886912512 - Preferences - NSWindow - - View - - {3.40282e+38, 3.40282e+38} - {213, 107} - - - 256 - - YES - - - 256 - - YES - - - 256 - - YES - - - 256 - {{157, 61}, {168, 25}} - - YES - - 67501824 - 0 - - - - - Helvetica - 1.200000e+01 - 16 - - - 1.600000e+01 - 1.000000e+00 - 3.000000e+00 - 0.000000e+00 - 6 - 0 - NO - NO - - - - - 256 - {{15, 65}, {139, 17}} - - YES - - 67239424 - 4194304 - Time Between Pauses - - LucidaGrande - 1.300000e+01 - 1044 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2OQA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - - - - 256 - {{157, 18}, {168, 25}} - - 1 - YES - - 67501824 - 0 - - - - - 1 - - 3.000000e+01 - 1.000000e+00 - 1.500000e+01 - 0.000000e+00 - 10 - 0 - NO - NO - - - - - 256 - {{372, 29}, {64, 17}} - - YES - - 67239424 - 4194304 - Seconds - - - - - - - - - 256 - {{15, 29}, {139, 17}} - - YES - - 67239424 - 4194304 - Micro Pause Duration - - - - - - - - - 256 - {{340, 63}, {30, 22}} - - YES - - -1536033215 - 4195328 - 3 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - - - - - - 256 - {{372, 65}, {70, 17}} - - YES - - 67239424 - 4194304 - Minutes - - - - - - - - - 256 - {{340, 27}, {30, 22}} - - YES - - -1536033215 - 4195328 - 15 - - - YES - - - - - - {{2, 2}, {457, 105}} - - - - {{17, 300}, {461, 122}} - - {0, 0} - - 67239424 - 0 - Micro Pauses - - LucidaGrande - 1.100000e+01 - 16 - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 256 - - YES - - - 256 - - YES - - - 256 - {{15, 65}, {139, 17}} - - YES - - 67239424 - 4194304 - Time Between Breaks - - - - - - - - - 256 - {{157, 54}, {168, 25}} - - 2 - YES - - 67501824 - 0 - - - - - 2 - - 1.200000e+02 - 2.000000e+01 - 5.000000e+01 - 0.000000e+00 - 11 - 0 - NO - NO - - - - - 256 - {{377, 65}, {74, 17}} - - YES - - 67239424 - 4194304 - Minutes - - - - - - - - - 256 - {{15, 29}, {139, 17}} - - YES - - 67239424 - 4194304 - Work Break Duration - - - - - - - - - 256 - {{377, 29}, {65, 17}} - - YES - - 67239424 - 4194304 - Minutes - - - - - - - - - 256 - {{157, 18}, {168, 25}} - - 3 - YES - - 67501824 - 0 - - - - - 3 - - 2.000000e+01 - 1.000000e+00 - 1.000000e+01 - 0.000000e+00 - 9 - 0 - NO - NO - - - - - 256 - {{340, 63}, {35, 22}} - - YES - - -1536033215 - 4195328 - 50 - - - YES - - - - - - - 256 - {{340, 27}, {35, 22}} - - YES - - -1536033215 - 4195328 - 10 - - - YES - - - - - - {{2, 2}, {457, 101}} - - - - {{17, 171}, {461, 118}} - - {0, 0} - - 67239424 - 0 - Work Breaks - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 256 - {{22, 138}, {133, 18}} - - 5 - YES - - -2080244224 - 0 - Draw Dock Image - - 5 - - 1211912703 - 2 - - NSSwitch - - - - 200 - 25 - - - - - 256 - {{22, 116}, {111, 18}} - - 6 - YES - - 67239424 - 0 - Acquire Focus - - 6 - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - - YES - - YES - - NSColor pasteboard type - - - - {{324, 128}, {54, 26}} - - 8 - YES - YES - - 1 - MC4zNzM5MDc3MiAwLjM3NDA3MjgyIDAuOTEzMjY1MjkgMC44OTk5OTk5OAA - - - - - 256 - - YES - - YES - - NSColor pasteboard type - - - - {{324, 94}, {54, 26}} - - 9 - YES - YES - - 1 - MC4zNjc3NTU1OSAwLjkzMzY3MzUgMC4zNzE2MzI5NiAwLjg5OTk5OTk4AA - - - - - 256 - - YES - - YES - - NSColor pasteboard type - - - - {{324, 60}, {54, 26}} - - 10 - YES - YES - - 1 - MC44MDgyMjc2NiAwLjgxMTUyNzkxIDAuODIxNDI4NTQgMC44OTk5OTk5OAA - - - - - 256 - {{383, 132}, {95, 17}} - - YES - - 67239424 - 4194304 - V29yayBUaW1lCg - - - - - - - - - 256 - {{383, 98}, {95, 17}} - - YES - - 67239424 - 4194304 - Rest Time - - - - - - - - - 256 - {{383, 64}, {95, 17}} - - YES - - 67239424 - 4194304 - Background - - - - - - - - - 256 - {{140, 74}, {135, 26}} - - 7 - YES - - -2076049856 - 1024 - - - 109199615 - 1 - - LucidaGrande - 1.300000e+01 - 16 - - - - - - - - 400 - 75 - - - Normal - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - - - YES - - - OtherViews - - - YES - - - Super Smooth - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Smooth - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - - Low - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 2 - 3 - YES - YES - 1 - - - - - 256 - {{21, 80}, {141, 17}} - - YES - - 67239424 - 4194304 - Update Frequency - - - - - - - - - 256 - {{21, 60}, {223, 13}} - - YES - - 67239424 - 4194304 - Smoother is more processor intensive. - - LucidaGrande - 1.000000e+01 - 2843 - - - - - 3 - MC4yNQA - - - - - - 256 - {{337, 12}, {144, 32}} - - 11 - YES - - 67239424 - 134217728 - Restore Defaults - - 11 - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 256 - {{18, 12}, {157, 32}} - - YES - - 67239424 - 134217728 - Check for Updates - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 256 - {{175, 12}, {124, 32}} - - YES - - 67239424 - 134217728 - Goto Website - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - {495, 428} - - {{0, 0}, {1280, 832}} - {213, 129} - {3.40282e+38, 3.40282e+38} - - - MainMenu - - YES - - - AntiRSI - - 1048576 - 2147483647 - - - submenuAction: - - AntiRSI - - YES - - - About AntiRSI - - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - UHJlZmVyZW5jZXPigKY - , - 1048576 - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Services - - 1048576 - 2147483647 - - - submenuAction: - - - Services - - - YES - - _NSServicesMenu - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Hide AntiRSI - h - 1048576 - 2147483647 - - - - - - Hide Others - h - 1572864 - 2147483647 - - - - - - Show All - - 1048576 - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Quit AntiRSI - q - 1048576 - 2147483647 - - - - - _NSAppleMenu - - - - - Break - - 1048576 - 2147483647 - - - submenuAction: - - Break - - YES - - - Take Break Now - b - 1048576 - 2147483647 - - - - - - Postpone Break - p - 1048576 - 2147483647 - - - - - - - - - Window - - 2147483647 - - - submenuAction: - - Window - - YES - - - Minimize - m - 1048576 - 2147483647 - - - - - - Zoom - - 2147483647 - - - - - - YES - YES - - - 2147483647 - - - - - - Bring All to Front - - 2147483647 - - - - - _NSWindowsMenu - - - - - Help - - 1048576 - 2147483647 - - - submenuAction: - - Help - - YES - - - AntiRSI Help - ? - 1048576 - 2147483647 - - - - - - - - _NSMainMenu - - - YES - - - - YES - - YES - allowsFloats - attributedStringForNil - attributedStringForNotANumber - attributedStringForZero - decimalSeparator - formatterBehavior - groupingSeparator - locale - negativeFormat - positiveFormat - usesGroupingSeparator - - - YES - - - - - - NaN - - YES - - YES - - - YES - - - - - 0 - - - . - - , - - - - -0 - 0 - - - - 0 - -0 - - - - - - - 0 - 0 - YES - NO - 1 - AAAAAAAAAAAAAAAAAAAAAA - - - - . - , - YES - NO - YES - - - AntiRSI - - - - 256 - - YES - - - 1314 - - {{8, 83}, {284, 20}} - - 16396 - 1.000000e+02 - - - - 289 - {{178, 21}, {102, 32}} - - YES - - 67239424 - 134217728 - Postpone - - - -2038284033 - 1 - - - - 200 - 25 - - - - - 289 - {{169, 111}, {94, 17}} - - YES - - 67239424 - 71303168 - 0:00 - - - - - 1 - MC41MjE1Njg2NiAwLjUyMTU2ODY2IDAuNTIxNTY4NjYAA - - - - - - 292 - {{35, 62}, {248, 17}} - - YES - - 67239424 - 4194304 - next break in 0 minutes - - - - - 1 - MC41MjE1Njg2NiAwLjUyMTU2ODY2IDAuNTIxNTY4NjYAA - - - - - - 306 - {{17, 145}, {266, 44}} - - YES - - 67239424 - 138412032 - Work Break - - LucidaGrande - 3.600000e+01 - 16 - - - - 1 - MCAwIDAAA - - - 1 - MSAxIDEAA - - - - - {300, 300} - - AntiRSIView - NSView - - - Menu - - YES - - - Take Break Now - b - 1048576 - 2147483647 - - - - - - Postpone Break - p - 1048576 - 2147483647 - - - - - - - - 3 - 2 - {{450, 382}, {267, 288}} - 1886912512 - - NSWindow - - View - - {3.40282e+38, 3.40282e+38} - {213, 107} - - - 256 - - YES - - - 256 - - YES - - YES - 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 - - - {{69, 148}, {128, 120}} - - YES - - 130560 - 33554432 - - NSImage - AntiRSI - - 0 - 2 - 0 - NO - - YES - - - - 256 - {{-15, 113}, {297, 22}} - - YES - - 67239424 - 138412032 - AntiRSI - - LucidaGrande-Bold - 1.800000e+01 - 16 - - - - - - - - - 256 - {{2, 97}, {263, 13}} - - YES - - 67239424 - 138412032 - Version 1.4 - - - - - - - - - 256 - {{2, 48}, {263, 41}} - - YES - - 67239424 - 138412032 - Q29weXJpZ2h0IE9ubmUgR29ydGVyCmh0dHA6Ly90ZWNoLmluaGVsc2lua2kubmwvYW50cnNpLw - - - - - - - - - 256 - {{66, 12}, {134, 32}} - - YES - - 67239424 - 134217728 - Goto Website - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - {267, 288} - - - {{0, 0}, {1280, 832}} - {213, 129} - {3.40282e+38, 3.40282e+38} - - - - - YES - - - terminate: - - - - 139 - - - - hideOtherApplications: - - - - 146 - - - - hide: - - - - 152 - - - - unhideAllApplications: - - - - 153 - - - - makeKeyAndOrderFront: - - - - 204 - - - - formatter - - - - 248 - - - - formatter - - - - 249 - - - - formatter - - - - 250 - - - - formatter - - - - 251 - - - - view - - - - 271 - - - - progress - - - - 272 - - - - postpone - - - - 273 - - - - postpone: - - - - 277 - - - - time - - - - 280 - - - - breakNow: - - - - 339 - - - - postpone: - - - - 341 - - - - dockMenu - - - - 345 - - - - breakNow: - - - - 346 - - - - postpone: - - - - 348 - - - - next_break - - - - 371 - - - - revertToInitialValues: - - - - 385 - - - - value: values.micro_pause_period - - - - - - value: values.micro_pause_period - value - values.micro_pause_period - - NSValidatesImmediately - - - 2 - - - 386 - - - - value: values.micro_pause_period - - - - - - value: values.micro_pause_period - value - values.micro_pause_period - - NSValidatesImmediately - - - 2 - - - 387 - - - - value: values.micro_pause_duration - - - - - - value: values.micro_pause_duration - value - values.micro_pause_duration - - NSValidatesImmediately - - - 2 - - - 388 - - - - value: values.micro_pause_duration - - - - - - value: values.micro_pause_duration - value - values.micro_pause_duration - - NSValidatesImmediately - - - 2 - - - 389 - - - - value: values.work_break_period - - - - - - value: values.work_break_period - value - values.work_break_period - - NSValidatesImmediately - - - 2 - - - 390 - - - - value: values.work_break_period - - - - - - value: values.work_break_period - value - values.work_break_period - - NSValidatesImmediately - - - 2 - - - 391 - - - - value: values.work_break_duration - - - - - - value: values.work_break_duration - value - values.work_break_duration - - NSValidatesImmediately - - - 2 - - - 392 - - - - value: values.work_break_duration - - - - - - value: values.work_break_duration - value - values.work_break_duration - - NSValidatesImmediately - - - 2 - - - 393 - - - - value: values.draw_dock_image - - - - - - value: values.draw_dock_image - value - values.draw_dock_image - - NSValidatesImmediately - - - 2 - - - 394 - - - - value: values.lock_focus - - - - - - value: values.lock_focus - value - values.lock_focus - - NSValidatesImmediately - - - 2 - - - 395 - - - - value: values.elapsed - - - - - - value: values.elapsed - value - values.elapsed - - NSValueTransformerName - NSUnarchiveFromData - - 2 - - - 403 - - - - value: values.taking - - - - - - value: values.taking - value - values.taking - - NSValueTransformerName - NSUnarchiveFromData - - 2 - - - 405 - - - - value: values.background - - - - - - value: values.background - value - values.background - - NSValueTransformerName - NSUnarchiveFromData - - 2 - - - 407 - - - - delegate - - - - 408 - - - - selectedValue: values.sample_interval - - - - - - selectedValue: values.sample_interval - selectedValue - values.sample_interval - 2 - - - 420 - - - - initialFirstResponder - - - - 432 - - - - makeKeyAndOrderFront: - - - - 440 - - - - gotoWebsite: - - - - 441 - - - - version - - - - 443 - - - - checkForUpdate: - - - - 445 - - - - gotoWebsite: - - - - 447 - - - - gotoWebsite: - - - - 452 - - - - label - - - - 493 - - - - dockBreakNow - - - - 494 - - - - dockPostpone - - - - 495 - - - - menuBreakNow - - - - 496 - - - - menuPostpone - - - - 497 - - - - - YES - - 0 - - YES - - - - - - -2 - - - RmlsZSdzIE93bmVyA - - - -1 - - - First Responder - - - 21 - - - YES - - - - Preferences - - - 2 - - - YES - - - - - - - - - - - - - - - - - - - - - 223 - - - YES - - - - - - - - - - - - - 236 - - - YES - - - - - - - - - - - - - 372 - - - YES - - - - - - 373 - - - YES - - - - - - 380 - - - YES - - - - - - 396 - - - - - 397 - - - - - 398 - - - - - 399 - - - YES - - - - - - 400 - - - YES - - - - - - 401 - - - YES - - - - - - 412 - - - YES - - - - - - 422 - - - YES - - - - - - 424 - - - YES - - - - - - 442 - - - YES - - - - - - 446 - - - YES - - - - - - 29 - - - YES - - - - - - - MainMenu - - - 56 - - - YES - - - - - - 57 - - - YES - - - - - - - - - - - - - - - - 58 - - - - - 129 - - - - - 131 - - - YES - - - - - - 130 - - - - - 134 - - - - - 136 - - - - - 143 - - - - - 144 - - - - - 145 - - - - - 149 - - - - - 150 - - - - - 196 - - - - - 103 - - - YES - - - - - - 106 - - - YES - - - - - - 451 - - - - - 338 - - - YES - - - - - - 336 - - - YES - - - - - - - 337 - - - - - 340 - - - - - 225 - - - Shared Defaults - - - 247 - - - - - 252 - - - AntiRSI - - - 259 - - - YES - - - - - - - - AntiRSIView - - - 260 - - - - - 261 - - - YES - - - - - - 279 - - - YES - - - - - - 370 - - - YES - - - - - - 343 - - - YES - - - - - DockMenu - - - 342 - - - - - 347 - - - - - 433 - - - YES - - - - Window - - - 434 - - - YES - - - - - - - - - - 435 - - - YES - - - - - - 436 - - - YES - - - - - - 437 - - - YES - - - - - - 438 - - - YES - - - - - - 439 - - - YES - - - - - - 470 - - - - - 471 - - - - - 472 - - - - - 473 - - - - - 474 - - - - - 475 - - - - - 476 - - - YES - - - - - - 477 - - - - - 478 - - - - - 479 - - - - - 480 - - - - - 481 - - - - - 482 - - - - - 483 - - - - - 484 - - - - - 485 - - - - - 486 - - - - - 487 - - - - - 488 - - - - - 413 - - - YES - - - - - - - - - 421 - - - - - 411 - - - - - 410 - - - - - 409 - - - - - -3 - - - Application - - - 205 - - - YES - - - - - - 454 - - - - - 206 - - - YES - - - - - - 455 - - - - - 214 - - - YES - - - - - - 457 - - - - - 215 - - - YES - - - - - - 458 - - - - - 216 - - - YES - - - - - - 459 - - - - - 219 - - - YES - - - - - - 460 - - - - - 207 - - - YES - - - - - - 456 - - - - - 220 - - - YES - - - - - - 461 - - - - - 208 - - - YES - - - - - - 462 - - - - - 209 - - - YES - - - - - - 463 - - - - - 210 - - - YES - - - - - - 464 - - - - - 211 - - - YES - - - - - - 465 - - - - - 212 - - - YES - - - - - - 466 - - - - - 213 - - - YES - - - - - - 467 - - - - - 221 - - - YES - - - - - - 468 - - - - - 222 - - - YES - - - - - - 469 - - - - - 491 - - - YES - - - - - - 492 - - - - - 501 - - - YES - - - - - - 502 - - - YES - - - - - - - - - 503 - - - - - 504 - - - - - 505 - - - - - 506 - - - - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 103.IBPluginDependency - 103.ImportedFromIB2 - 106.IBPluginDependency - 106.ImportedFromIB2 - 129.IBPluginDependency - 129.ImportedFromIB2 - 130.IBPluginDependency - 130.ImportedFromIB2 - 131.IBPluginDependency - 131.ImportedFromIB2 - 134.IBPluginDependency - 134.ImportedFromIB2 - 136.IBPluginDependency - 136.ImportedFromIB2 - 143.IBPluginDependency - 143.ImportedFromIB2 - 144.IBPluginDependency - 144.ImportedFromIB2 - 145.IBPluginDependency - 145.ImportedFromIB2 - 149.IBPluginDependency - 149.ImportedFromIB2 - 150.IBPluginDependency - 150.ImportedFromIB2 - 196.IBPluginDependency - 196.ImportedFromIB2 - 2.IBPluginDependency - 2.ImportedFromIB2 - 205.IBAttributePlaceholdersKey - 205.IBPluginDependency - 205.ImportedFromIB2 - 206.IBPluginDependency - 206.ImportedFromIB2 - 207.IBPluginDependency - 207.ImportedFromIB2 - 208.IBPluginDependency - 208.ImportedFromIB2 - 209.IBAttributePlaceholdersKey - 209.IBPluginDependency - 209.ImportedFromIB2 - 21.IBEditorWindowLastContentRect - 21.IBWindowTemplateEditedContentRect - 21.ImportedFromIB2 - 21.windowTemplate.hasMinSize - 21.windowTemplate.minSize - 210.IBPluginDependency - 210.ImportedFromIB2 - 211.IBPluginDependency - 211.ImportedFromIB2 - 212.IBPluginDependency - 212.ImportedFromIB2 - 213.IBAttributePlaceholdersKey - 213.IBPluginDependency - 213.ImportedFromIB2 - 214.IBAttributePlaceholdersKey - 214.IBPluginDependency - 214.ImportedFromIB2 - 215.IBPluginDependency - 215.ImportedFromIB2 - 216.IBPluginDependency - 216.ImportedFromIB2 - 219.IBPluginDependency - 219.ImportedFromIB2 - 220.IBPluginDependency - 220.ImportedFromIB2 - 221.IBPluginDependency - 221.ImportedFromIB2 - 222.IBPluginDependency - 222.ImportedFromIB2 - 223.IBPluginDependency - 223.ImportedFromIB2 - 225.IBPluginDependency - 225.ImportedFromIB2 - 236.IBPluginDependency - 236.ImportedFromIB2 - 247.IBPluginDependency - 247.ImportedFromIB2 - 252.IBPluginDependency - 252.ImportedFromIB2 - 259.IBEditorWindowLastContentRect - 259.IBPluginDependency - 259.ImportedFromIB2 - 260.IBPluginDependency - 260.ImportedFromIB2 - 261.CustomClassName - 261.IBPluginDependency - 261.ImportedFromIB2 - 279.IBPluginDependency - 279.ImportedFromIB2 - 29.IBEditorWindowLastContentRect - 29.IBPluginDependency - 29.ImportedFromIB2 - 336.IBEditorWindowLastContentRect - 336.IBPluginDependency - 336.ImportedFromIB2 - 337.IBPluginDependency - 337.ImportedFromIB2 - 338.IBPluginDependency - 338.ImportedFromIB2 - 340.IBPluginDependency - 340.ImportedFromIB2 - 342.IBPluginDependency - 342.ImportedFromIB2 - 343.IBEditorWindowLastContentRect - 343.IBPluginDependency - 343.ImportedFromIB2 - 347.IBPluginDependency - 347.ImportedFromIB2 - 370.IBPluginDependency - 370.ImportedFromIB2 - 372.IBAttributePlaceholdersKey - 372.IBPluginDependency - 372.ImportedFromIB2 - 373.IBAttributePlaceholdersKey - 373.IBPluginDependency - 373.ImportedFromIB2 - 380.IBAttributePlaceholdersKey - 380.IBPluginDependency - 380.ImportedFromIB2 - 396.IBPluginDependency - 396.ImportedFromIB2 - 397.IBPluginDependency - 397.ImportedFromIB2 - 398.IBPluginDependency - 398.ImportedFromIB2 - 399.IBPluginDependency - 399.ImportedFromIB2 - 400.IBPluginDependency - 400.ImportedFromIB2 - 401.IBPluginDependency - 401.ImportedFromIB2 - 409.IBPluginDependency - 409.ImportedFromIB2 - 410.IBPluginDependency - 410.ImportedFromIB2 - 411.IBPluginDependency - 411.ImportedFromIB2 - 412.IBAttributePlaceholdersKey - 412.IBPluginDependency - 412.ImportedFromIB2 - 413.IBPluginDependency - 413.ImportedFromIB2 - 421.IBPluginDependency - 421.ImportedFromIB2 - 422.IBPluginDependency - 422.ImportedFromIB2 - 424.IBPluginDependency - 424.ImportedFromIB2 - 433.IBEditorWindowLastContentRect - 433.IBWindowTemplateEditedContentRect - 433.ImportedFromIB2 - 433.windowTemplate.hasMinSize - 433.windowTemplate.minSize - 434.IBPluginDependency - 434.ImportedFromIB2 - 435.IBPluginDependency - 435.ImportedFromIB2 - 436.IBPluginDependency - 436.ImportedFromIB2 - 437.IBPluginDependency - 437.ImportedFromIB2 - 438.IBPluginDependency - 438.ImportedFromIB2 - 439.IBPluginDependency - 439.ImportedFromIB2 - 442.IBPluginDependency - 442.ImportedFromIB2 - 446.IBPluginDependency - 446.ImportedFromIB2 - 451.IBPluginDependency - 451.ImportedFromIB2 - 454.IBPluginDependency - 455.IBPluginDependency - 456.IBPluginDependency - 457.IBPluginDependency - 458.IBPluginDependency - 459.IBPluginDependency - 460.IBPluginDependency - 461.IBPluginDependency - 462.IBPluginDependency - 463.IBPluginDependency - 464.IBPluginDependency - 465.IBPluginDependency - 466.IBPluginDependency - 467.IBPluginDependency - 468.IBPluginDependency - 469.IBPluginDependency - 470.IBPluginDependency - 471.IBPluginDependency - 472.IBPluginDependency - 473.IBPluginDependency - 474.IBPluginDependency - 475.IBPluginDependency - 476.IBPluginDependency - 477.IBPluginDependency - 478.IBPluginDependency - 479.IBPluginDependency - 480.IBPluginDependency - 481.IBPluginDependency - 482.IBPluginDependency - 483.IBPluginDependency - 484.IBPluginDependency - 485.IBPluginDependency - 486.IBPluginDependency - 487.IBPluginDependency - 488.IBPluginDependency - 491.IBPluginDependency - 492.IBPluginDependency - 501.IBPluginDependency - 502.IBEditorWindowLastContentRect - 502.IBPluginDependency - 503.IBPluginDependency - 504.IBPluginDependency - 505.IBPluginDependency - 506.IBPluginDependency - 56.IBPluginDependency - 56.ImportedFromIB2 - 57.IBPluginDependency - 57.ImportedFromIB2 - 58.IBPluginDependency - 58.ImportedFromIB2 - - - YES - 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 - - - ToolTip - - ToolTip - - Time allowed before a micro break is issued. - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Time allowed before work break is issued. - - - com.apple.InterfaceBuilder.CocoaPlugin - - {{165, 134}, {495, 428}} - {{165, 134}, {495, 428}} - - - {213, 107} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Length of a work break. - - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Length of a micro pause. - - - 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 - - {{115, 158}, {300, 300}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - AntiRSIButton - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{85, 723}, {271, 20}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{168, 680}, {186, 43}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{78, 210}, {186, 43}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Draw current status in dock icon. - - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Interrupt work by making AntiRSI the application that has the focus. - - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Reset values to default shipping values. - - - 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 - - - ToolTip - - ToolTip - - How the dock icon and idle time registration updates; Normal is once every second, recommended for slower computers. Smooth is three times every second, recommended for fast computers. - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{130, 433}, {267, 288}} - {{130, 433}, {267, 288}} - - - {213, 107} - 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 - {{224, 650}, {197, 73}} - 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 - - - - - YES - - YES - - - YES - - - - - YES - - YES - - - YES - - - - 506 - - - - YES - - AntiRSI - NSObject - - YES - - YES - breakNow: - checkForUpdate: - gotoWebsite: - postpone: - - - YES - id - id - id - id - - - - YES - - YES - dockBreakNow - dockPostpone - label - menuBreakNow - menuPostpone - next_break - postpone - progress - time - version - view - - - YES - NSMenuItem - NSMenuItem - NSTextField - NSMenuItem - NSMenuItem - NSTextField - AntiRSIButton - NSProgressIndicator - NSTextField - NSTextField - AntiRSIView - - - - IBProjectSource - AntiRSI.h - - - - AntiRSI - NSObject - - IBUserSource - - - - - AntiRSIButton - NSButton - - IBProjectSource - AntiRSIView.h - - - - AntiRSIView - NSView - - - - AntiRSIView - NSView - - IBUserSource - - - - - FirstResponder - NSObject - - IBUserSource - - - - - - 0 - ../AntiRSI.xcodeproj - 3 - - diff --git a/macosx/Info.plist b/macosx/Info.plist index b02f0e6..12d30af 100644 --- a/macosx/Info.plist +++ b/macosx/Info.plist @@ -9,7 +9,7 @@ CFBundleIconFile AntiRSI.icns CFBundleIdentifier - com.onnlucky.antirsi + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType diff --git a/macosx/English.lproj/InfoPlist.strings b/macosx/en.lproj/InfoPlist.strings similarity index 100% rename from macosx/English.lproj/InfoPlist.strings rename to macosx/en.lproj/InfoPlist.strings diff --git a/macosx/en.lproj/MainMenu.xib b/macosx/en.lproj/MainMenu.xib new file mode 100644 index 0000000..5768693 --- /dev/null +++ b/macosx/en.lproj/MainMenu.xib @@ -0,0 +1,666 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NSUnarchiveFromData + + + + + + + + + + + + NSUnarchiveFromData + + + + + + + + + + + + NSUnarchiveFromData + + + + + + + + + + Work Time + + + + + + + + + + + + + + + + + + + + + + + + + + + How the dock icon and idle time registration updates; Normal is once every second, recommended for slower computers. Smooth is three times every second, recommended for fast computers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copyright Onne Gorter +http://tech.inhelsinki.nl/antrsi/ + + + + + + + + + + + + + From 1438763e1957a2bb6461385da332a6e949c414aa Mon Sep 17 00:00:00 2001 From: Nick Bergseng Date: Mon, 9 May 2022 10:09:22 -0700 Subject: [PATCH 2/2] rebuilt/automigrations with newer xcode --- .DS_Store | Bin 0 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 11935 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store create mode 100644 macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nick.bergseng.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7240d311265d2a3baf001867b98d56fc4696ffc2 GIT binary patch literal 6148 zcmeHK%Sr=55UkdK0WUe`IKSW@j3FMpxUmH3u6$amABbV&Merik&|Nb< zU9)T*wzmP;=3{pQtN<+Oj@Wyco1eSS?4mM8r1Opk47mRs-o}^LS@rpZbFXlV5$|~Z z&L5xh*7G!FrGONW0#ZNHKABMo%gpWhxJ57DIf(- z6}Zgp%KQHv{fGJgl%$;$kOKco0b6W`?S`*Zy><3--fJ8Ek?u7Ix*OL)VTg82jCRb8 fx8rpbWnJ?%&wJsN7mri^f33g~c@Pxa literal 0 HcmV?d00001 diff --git a/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nick.bergseng.xcuserdatad/UserInterfaceState.xcuserstate b/macosx/AntiRSI.xcodeproj/project.xcworkspace/xcuserdata/nick.bergseng.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..f84db9d6ea3c5d7fb17aef750bc3daea6a9f42b6 GIT binary patch literal 11935 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 Ls9}zNSuglMCRNW2 literal 0 HcmV?d00001