Rename to dotBeatBar (for most stuff).
- Remove ssh-agent identities when locking. - Disable app sandbox (this lets us remove the agent).
This commit is contained in:
parent
bc154766d8
commit
82a237bfcf
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.DS_Store
|
@ -3,7 +3,7 @@
|
|||||||
archiveVersion = 1;
|
archiveVersion = 1;
|
||||||
classes = {
|
classes = {
|
||||||
};
|
};
|
||||||
objectVersion = 52;
|
objectVersion = 54;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
@ -35,17 +35,17 @@
|
|||||||
/* End PBXContainerItemProxy section */
|
/* End PBXContainerItemProxy section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
9987EE2022EBF09900C95AC0 /* dotBeatBar_old.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = dotBeatBar_old.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
9987EE2022EBF09900C95AC0 /* dotBeatBar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = dotBeatBar.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
9987EE2322EBF09900C95AC0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
9987EE2322EBF09900C95AC0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||||
9987EE2522EBF09900C95AC0 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
|
9987EE2522EBF09900C95AC0 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
|
||||||
9987EE2722EBF09A00C95AC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
9987EE2722EBF09A00C95AC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||||
9987EE2A22EBF09A00C95AC0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
9987EE2A22EBF09A00C95AC0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||||
9987EE2C22EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
9987EE2C22EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
9987EE2D22EBF09A00C95AC0 /* dotBeatBar_old.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = dotBeatBar_old.entitlements; sourceTree = "<group>"; };
|
9987EE2D22EBF09A00C95AC0 /* dotBeatBar_old.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = dotBeatBar_old.entitlements; sourceTree = "<group>"; };
|
||||||
9987EE3222EBF09A00C95AC0 /* dotBeatBar_oldTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = dotBeatBar_oldTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
9987EE3222EBF09A00C95AC0 /* dotBeatBarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = dotBeatBarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
9987EE3622EBF09A00C95AC0 /* dotBeatBar_oldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dotBeatBar_oldTests.swift; sourceTree = "<group>"; };
|
9987EE3622EBF09A00C95AC0 /* dotBeatBar_oldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dotBeatBar_oldTests.swift; sourceTree = "<group>"; };
|
||||||
9987EE3822EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
9987EE3822EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
9987EE3D22EBF09A00C95AC0 /* dotBeatBar_oldUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = dotBeatBar_oldUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
9987EE3D22EBF09A00C95AC0 /* dotBeatBarUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = dotBeatBarUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
9987EE4122EBF09A00C95AC0 /* dotBeatBar_oldUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dotBeatBar_oldUITests.swift; sourceTree = "<group>"; };
|
9987EE4122EBF09A00C95AC0 /* dotBeatBar_oldUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dotBeatBar_oldUITests.swift; sourceTree = "<group>"; };
|
||||||
9987EE4322EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
9987EE4322EBF09A00C95AC0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
9987EE5222EC00C400C95AC0 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
|
9987EE5222EC00C400C95AC0 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
|
||||||
@ -101,9 +101,9 @@
|
|||||||
9987EE2122EBF09900C95AC0 /* Products */ = {
|
9987EE2122EBF09900C95AC0 /* Products */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
9987EE2022EBF09900C95AC0 /* dotBeatBar_old.app */,
|
9987EE2022EBF09900C95AC0 /* dotBeatBar.app */,
|
||||||
9987EE3222EBF09A00C95AC0 /* dotBeatBar_oldTests.xctest */,
|
9987EE3222EBF09A00C95AC0 /* dotBeatBarTests.xctest */,
|
||||||
9987EE3D22EBF09A00C95AC0 /* dotBeatBar_oldUITests.xctest */,
|
9987EE3D22EBF09A00C95AC0 /* dotBeatBarUITests.xctest */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -142,9 +142,9 @@
|
|||||||
/* End PBXGroup section */
|
/* End PBXGroup section */
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
/* Begin PBXNativeTarget section */
|
||||||
9987EE1F22EBF09900C95AC0 /* dotBeatBar_old */ = {
|
9987EE1F22EBF09900C95AC0 /* dotBeatBar */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 9987EE4622EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_old" */;
|
buildConfigurationList = 9987EE4622EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
9987EE1C22EBF09900C95AC0 /* Sources */,
|
9987EE1C22EBF09900C95AC0 /* Sources */,
|
||||||
9987EE1D22EBF09900C95AC0 /* Frameworks */,
|
9987EE1D22EBF09900C95AC0 /* Frameworks */,
|
||||||
@ -154,17 +154,17 @@
|
|||||||
);
|
);
|
||||||
dependencies = (
|
dependencies = (
|
||||||
);
|
);
|
||||||
name = dotBeatBar_old;
|
name = dotBeatBar;
|
||||||
packageProductDependencies = (
|
packageProductDependencies = (
|
||||||
9912D2F522EFC80B004A7802 /* Beat */,
|
9912D2F522EFC80B004A7802 /* Beat */,
|
||||||
);
|
);
|
||||||
productName = dotBeatBar_old;
|
productName = dotBeatBar_old;
|
||||||
productReference = 9987EE2022EBF09900C95AC0 /* dotBeatBar_old.app */;
|
productReference = 9987EE2022EBF09900C95AC0 /* dotBeatBar.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
9987EE3122EBF09A00C95AC0 /* dotBeatBar_oldTests */ = {
|
9987EE3122EBF09A00C95AC0 /* dotBeatBarTests */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 9987EE4922EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_oldTests" */;
|
buildConfigurationList = 9987EE4922EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBarTests" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
9987EE2E22EBF09A00C95AC0 /* Sources */,
|
9987EE2E22EBF09A00C95AC0 /* Sources */,
|
||||||
9987EE2F22EBF09A00C95AC0 /* Frameworks */,
|
9987EE2F22EBF09A00C95AC0 /* Frameworks */,
|
||||||
@ -175,14 +175,14 @@
|
|||||||
dependencies = (
|
dependencies = (
|
||||||
9987EE3422EBF09A00C95AC0 /* PBXTargetDependency */,
|
9987EE3422EBF09A00C95AC0 /* PBXTargetDependency */,
|
||||||
);
|
);
|
||||||
name = dotBeatBar_oldTests;
|
name = dotBeatBarTests;
|
||||||
productName = dotBeatBar_oldTests;
|
productName = dotBeatBar_oldTests;
|
||||||
productReference = 9987EE3222EBF09A00C95AC0 /* dotBeatBar_oldTests.xctest */;
|
productReference = 9987EE3222EBF09A00C95AC0 /* dotBeatBarTests.xctest */;
|
||||||
productType = "com.apple.product-type.bundle.unit-test";
|
productType = "com.apple.product-type.bundle.unit-test";
|
||||||
};
|
};
|
||||||
9987EE3C22EBF09A00C95AC0 /* dotBeatBar_oldUITests */ = {
|
9987EE3C22EBF09A00C95AC0 /* dotBeatBarUITests */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 9987EE4C22EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_oldUITests" */;
|
buildConfigurationList = 9987EE4C22EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBarUITests" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
9987EE3922EBF09A00C95AC0 /* Sources */,
|
9987EE3922EBF09A00C95AC0 /* Sources */,
|
||||||
9987EE3A22EBF09A00C95AC0 /* Frameworks */,
|
9987EE3A22EBF09A00C95AC0 /* Frameworks */,
|
||||||
@ -193,9 +193,9 @@
|
|||||||
dependencies = (
|
dependencies = (
|
||||||
9987EE3F22EBF09A00C95AC0 /* PBXTargetDependency */,
|
9987EE3F22EBF09A00C95AC0 /* PBXTargetDependency */,
|
||||||
);
|
);
|
||||||
name = dotBeatBar_oldUITests;
|
name = dotBeatBarUITests;
|
||||||
productName = dotBeatBar_oldUITests;
|
productName = dotBeatBar_oldUITests;
|
||||||
productReference = 9987EE3D22EBF09A00C95AC0 /* dotBeatBar_oldUITests.xctest */;
|
productReference = 9987EE3D22EBF09A00C95AC0 /* dotBeatBarUITests.xctest */;
|
||||||
productType = "com.apple.product-type.bundle.ui-testing";
|
productType = "com.apple.product-type.bundle.ui-testing";
|
||||||
};
|
};
|
||||||
/* End PBXNativeTarget section */
|
/* End PBXNativeTarget section */
|
||||||
@ -205,7 +205,7 @@
|
|||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastSwiftUpdateCheck = 1100;
|
LastSwiftUpdateCheck = 1100;
|
||||||
LastUpgradeCheck = 1100;
|
LastUpgradeCheck = 1230;
|
||||||
ORGANIZATIONNAME = "Aaron Bieber";
|
ORGANIZATIONNAME = "Aaron Bieber";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
9987EE1F22EBF09900C95AC0 = {
|
9987EE1F22EBF09900C95AC0 = {
|
||||||
@ -221,8 +221,8 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
buildConfigurationList = 9987EE1B22EBF09900C95AC0 /* Build configuration list for PBXProject "dotBeatBar_old" */;
|
buildConfigurationList = 9987EE1B22EBF09900C95AC0 /* Build configuration list for PBXProject "dotBeatBar" */;
|
||||||
compatibilityVersion = "Xcode 9.3";
|
compatibilityVersion = "Xcode 12.0";
|
||||||
developmentRegion = en;
|
developmentRegion = en;
|
||||||
hasScannedForEncodings = 0;
|
hasScannedForEncodings = 0;
|
||||||
knownRegions = (
|
knownRegions = (
|
||||||
@ -237,9 +237,9 @@
|
|||||||
projectDirPath = "";
|
projectDirPath = "";
|
||||||
projectRoot = "";
|
projectRoot = "";
|
||||||
targets = (
|
targets = (
|
||||||
9987EE1F22EBF09900C95AC0 /* dotBeatBar_old */,
|
9987EE1F22EBF09900C95AC0 /* dotBeatBar */,
|
||||||
9987EE3122EBF09A00C95AC0 /* dotBeatBar_oldTests */,
|
9987EE3122EBF09A00C95AC0 /* dotBeatBarTests */,
|
||||||
9987EE3C22EBF09A00C95AC0 /* dotBeatBar_oldUITests */,
|
9987EE3C22EBF09A00C95AC0 /* dotBeatBarUITests */,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
/* End PBXProject section */
|
/* End PBXProject section */
|
||||||
@ -302,12 +302,12 @@
|
|||||||
/* Begin PBXTargetDependency section */
|
/* Begin PBXTargetDependency section */
|
||||||
9987EE3422EBF09A00C95AC0 /* PBXTargetDependency */ = {
|
9987EE3422EBF09A00C95AC0 /* PBXTargetDependency */ = {
|
||||||
isa = PBXTargetDependency;
|
isa = PBXTargetDependency;
|
||||||
target = 9987EE1F22EBF09900C95AC0 /* dotBeatBar_old */;
|
target = 9987EE1F22EBF09900C95AC0 /* dotBeatBar */;
|
||||||
targetProxy = 9987EE3322EBF09A00C95AC0 /* PBXContainerItemProxy */;
|
targetProxy = 9987EE3322EBF09A00C95AC0 /* PBXContainerItemProxy */;
|
||||||
};
|
};
|
||||||
9987EE3F22EBF09A00C95AC0 /* PBXTargetDependency */ = {
|
9987EE3F22EBF09A00C95AC0 /* PBXTargetDependency */ = {
|
||||||
isa = PBXTargetDependency;
|
isa = PBXTargetDependency;
|
||||||
target = 9987EE1F22EBF09900C95AC0 /* dotBeatBar_old */;
|
target = 9987EE1F22EBF09900C95AC0 /* dotBeatBar */;
|
||||||
targetProxy = 9987EE3E22EBF09A00C95AC0 /* PBXContainerItemProxy */;
|
targetProxy = 9987EE3E22EBF09A00C95AC0 /* PBXContainerItemProxy */;
|
||||||
};
|
};
|
||||||
/* End PBXTargetDependency section */
|
/* End PBXTargetDependency section */
|
||||||
@ -350,6 +350,7 @@
|
|||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
@ -374,7 +375,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.14;
|
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
@ -410,6 +411,7 @@
|
|||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
@ -428,7 +430,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.14;
|
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
@ -496,7 +498,7 @@
|
|||||||
PRODUCT_BUNDLE_IDENTIFIER = "com.bolddaemon.com.dotBeatBar-oldTests";
|
PRODUCT_BUNDLE_IDENTIFIER = "com.bolddaemon.com.dotBeatBar-oldTests";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/dotBeatBar_old.app/Contents/MacOS/dotBeatBar_old";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/dotBeatBar.app/Contents/MacOS/dotBeatBar";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
@ -517,7 +519,7 @@
|
|||||||
PRODUCT_BUNDLE_IDENTIFIER = "com.bolddaemon.com.dotBeatBar-oldTests";
|
PRODUCT_BUNDLE_IDENTIFIER = "com.bolddaemon.com.dotBeatBar-oldTests";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/dotBeatBar_old.app/Contents/MacOS/dotBeatBar_old";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/dotBeatBar.app/Contents/MacOS/dotBeatBar";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
@ -564,7 +566,7 @@
|
|||||||
/* End XCBuildConfiguration section */
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
/* Begin XCConfigurationList section */
|
||||||
9987EE1B22EBF09900C95AC0 /* Build configuration list for PBXProject "dotBeatBar_old" */ = {
|
9987EE1B22EBF09900C95AC0 /* Build configuration list for PBXProject "dotBeatBar" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
9987EE4422EBF09A00C95AC0 /* Debug */,
|
9987EE4422EBF09A00C95AC0 /* Debug */,
|
||||||
@ -573,7 +575,7 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
9987EE4622EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_old" */ = {
|
9987EE4622EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
9987EE4722EBF09A00C95AC0 /* Debug */,
|
9987EE4722EBF09A00C95AC0 /* Debug */,
|
||||||
@ -582,7 +584,7 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
9987EE4922EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_oldTests" */ = {
|
9987EE4922EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBarTests" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
9987EE4A22EBF09A00C95AC0 /* Debug */,
|
9987EE4A22EBF09A00C95AC0 /* Debug */,
|
||||||
@ -591,7 +593,7 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
9987EE4C22EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBar_oldUITests" */ = {
|
9987EE4C22EBF09A00C95AC0 /* Build configuration list for PBXNativeTarget "dotBeatBarUITests" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
9987EE4D22EBF09A00C95AC0 /* Debug */,
|
9987EE4D22EBF09A00C95AC0 /* Debug */,
|
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"object": {
|
||||||
|
"pins": [
|
||||||
|
{
|
||||||
|
"package": "Beat",
|
||||||
|
"repositoryURL": "https://github.com/qbit/Beat",
|
||||||
|
"state": {
|
||||||
|
"branch": null,
|
||||||
|
"revision": "dc9899f777f03127082708f5f326c50561627536",
|
||||||
|
"version": "1.0.3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"version": 1
|
||||||
|
}
|
BIN
dotBeatBar.xcodeproj/project.xcworkspace/xcuserdata/qbit.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
BIN
dotBeatBar.xcodeproj/project.xcworkspace/xcuserdata/qbit.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
Binary file not shown.
@ -4,6 +4,11 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>SchemeUserState</key>
|
<key>SchemeUserState</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>dotBeatBar.xcscheme_^#shared#^_</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
</dict>
|
||||||
<key>dotBeatBar_old.xcscheme_^#shared#^_</key>
|
<key>dotBeatBar_old.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
@ -12,13 +12,17 @@ import Foundation
|
|||||||
|
|
||||||
@NSApplicationMain
|
@NSApplicationMain
|
||||||
class AppDelegate: NSObject, NSApplicationDelegate {
|
class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
|
let dnc = DistributedNotificationCenter.default()
|
||||||
var timer = Timer()
|
var timer = Timer()
|
||||||
|
|
||||||
let si = NSStatusBar.system.statusItem(withLength:NSStatusItem.variableLength)
|
let si = NSStatusBar.system.statusItem(withLength:NSStatusItem.variableLength)
|
||||||
|
|
||||||
@objc func updateStatBar(_ sender: Any?) {
|
@objc func updateStatBar(_ sender: Any?) {
|
||||||
if let button = si.button {
|
if let button = si.button {
|
||||||
button.title = "@\(Beat().text())"
|
button.title = "@\(Beat().text())"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func applicationDidFinishLaunching(_ aNotification: Notification) {
|
func applicationDidFinishLaunching(_ aNotification: Notification) {
|
||||||
updateStatBar(self)
|
updateStatBar(self)
|
||||||
timer = Timer.scheduledTimer(timeInterval: 1,
|
timer = Timer.scheduledTimer(timeInterval: 1,
|
||||||
@ -28,14 +32,31 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||||||
repeats: true)
|
repeats: true)
|
||||||
|
|
||||||
let menu = NSMenu()
|
let menu = NSMenu()
|
||||||
|
|
||||||
menu.addItem(NSMenuItem(title: "Quit", action:
|
menu.addItem(NSMenuItem(title: "Quit", action:
|
||||||
#selector(NSApplication.terminate(_:)), keyEquivalent: "q"))
|
#selector(NSApplication.terminate(_:)), keyEquivalent: "q"))
|
||||||
|
|
||||||
si.menu = menu
|
si.menu = menu
|
||||||
|
|
||||||
|
_ = dnc.addObserver(forName: .init("com.apple.screenIsLocked"),
|
||||||
|
object: nil, queue: .main) { _ in
|
||||||
|
NSLog("Screen Locked. Removing ssh-agent keys.")
|
||||||
|
let task = Process()
|
||||||
|
let pipe = Pipe()
|
||||||
|
|
||||||
|
task.executableURL = URL(fileURLWithPath: "/usr/bin/ssh-add")
|
||||||
|
task.arguments = ["-D"]
|
||||||
|
task.standardOutput = pipe
|
||||||
|
task.launch()
|
||||||
|
|
||||||
|
let data = pipe.fileHandleForReading.readDataToEndOfFile()
|
||||||
|
let output = NSString(data: data, encoding: String.Encoding.utf8.rawValue)
|
||||||
|
|
||||||
|
NSLog(output! as String)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func applicationWillTerminate(_ aNotification: Notification) {
|
func applicationWillTerminate(_ aNotification: Notification) {
|
||||||
// Insert code here to tear down your application
|
|
||||||
timer.invalidate()
|
timer.invalidate()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="14835.7" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14835.7"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17701"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<scenes>
|
<scenes>
|
||||||
<!--Application-->
|
<!--Application-->
|
||||||
@ -13,11 +13,11 @@
|
|||||||
<application id="hnw-xV-0zn" sceneMemberID="viewController">
|
<application id="hnw-xV-0zn" sceneMemberID="viewController">
|
||||||
<menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
|
<menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
|
||||||
<items>
|
<items>
|
||||||
<menuItem title="dotBeatBar_old" id="1Xt-HY-uBw">
|
<menuItem title="dotBeatBar" id="1Xt-HY-uBw">
|
||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
<modifierMask key="keyEquivalentModifierMask"/>
|
||||||
<menu key="submenu" title="dotBeatBar_old" systemMenu="apple" id="uQy-DD-JDr">
|
<menu key="submenu" title="dotBeatBar" systemMenu="apple" id="uQy-DD-JDr">
|
||||||
<items>
|
<items>
|
||||||
<menuItem title="About dotBeatBar_old" id="5kV-Vb-QxS">
|
<menuItem title="About dotBeatBar" id="5kV-Vb-QxS">
|
||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
<modifierMask key="keyEquivalentModifierMask"/>
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="orderFrontStandardAboutPanel:" target="Ady-hI-5gd" id="Exp-CZ-Vem"/>
|
<action selector="orderFrontStandardAboutPanel:" target="Ady-hI-5gd" id="Exp-CZ-Vem"/>
|
||||||
@ -31,7 +31,7 @@
|
|||||||
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
|
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
|
||||||
</menuItem>
|
</menuItem>
|
||||||
<menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
|
<menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
|
||||||
<menuItem title="Hide dotBeatBar_old" keyEquivalent="h" id="Olw-nP-bQN">
|
<menuItem title="Hide dotBeatBar" keyEquivalent="h" id="Olw-nP-bQN">
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/>
|
<action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/>
|
||||||
</connections>
|
</connections>
|
||||||
@ -49,7 +49,7 @@
|
|||||||
</connections>
|
</connections>
|
||||||
</menuItem>
|
</menuItem>
|
||||||
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
|
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
|
||||||
<menuItem title="Quit dotBeatBar_old" keyEquivalent="q" id="4sb-4s-VLi">
|
<menuItem title="Quit dotBeatBar" keyEquivalent="q" id="4sb-4s-VLi">
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/>
|
<action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/>
|
||||||
</connections>
|
</connections>
|
||||||
@ -662,7 +662,7 @@
|
|||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
<modifierMask key="keyEquivalentModifierMask"/>
|
||||||
<menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ">
|
<menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ">
|
||||||
<items>
|
<items>
|
||||||
<menuItem title="dotBeatBar_old Help" keyEquivalent="?" id="FKE-Sm-Kum">
|
<menuItem title="dotBeatBar Help" keyEquivalent="?" id="FKE-Sm-Kum">
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="showHelp:" target="Ady-hI-5gd" id="y7X-2Q-9no"/>
|
<action selector="showHelp:" target="Ady-hI-5gd" id="y7X-2Q-9no"/>
|
||||||
</connections>
|
</connections>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>com.apple.security.app-sandbox</key>
|
<key>com.apple.security.app-sandbox</key>
|
||||||
<true/>
|
<false/>
|
||||||
<key>com.apple.security.files.user-selected.read-only</key>
|
<key>com.apple.security.files.user-selected.read-only</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
|
Loading…
Reference in New Issue
Block a user