Mac: Product name

This commit is contained in:
Chen-I Lim 2021-01-26 10:32:36 -08:00
parent 16dabedcff
commit 3459f91984
24 changed files with 151 additions and 94 deletions

View File

@ -38,6 +38,6 @@ jobs:
- name: Upload macOS package - name: Upload macOS package
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v1
with: with:
name: tasks-mac.zip name: focalboard-mac.zip
path: ${{ github.workspace }}/mac/dist/tasks-mac.zip path: ${{ github.workspace }}/mac/dist/focalboard-mac.zip

View File

@ -114,12 +114,12 @@ mac-app: server-mac webapp
cp app-config.json mac/resources/config.json cp app-config.json mac/resources/config.json
cp -R webapp/pack mac/resources/pack cp -R webapp/pack mac/resources/pack
mkdir -p mac/temp mkdir -p mac/temp
xcodebuild archive -workspace mac/Tasks.xcworkspace -scheme Tasks -archivePath mac/temp/tasks.xcarchive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED="NO" CODE_SIGNING_ALLOWED="NO" xcodebuild archive -workspace mac/Focalboard.xcworkspace -scheme Focalboard -archivePath mac/temp/focalboard.xcarchive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED="NO" CODE_SIGNING_ALLOWED="NO"
mkdir -p mac/dist mkdir -p mac/dist
cp -R mac/temp/tasks.xcarchive/Products/Applications/Tasks.app mac/dist/ cp -R mac/temp/focalboard.xcarchive/Products/Applications/Focalboard.app mac/dist/
# xcodebuild -exportArchive -archivePath mac/temp/tasks.xcarchive -exportPath mac/dist -exportOptionsPlist mac/export.plist # xcodebuild -exportArchive -archivePath mac/temp/focalboard.xcarchive -exportPath mac/dist -exportOptionsPlist mac/export.plist
cp build/MIT-COMPILED-LICENSE.md mac/dist cp build/MIT-COMPILED-LICENSE.md mac/dist
cd mac/dist; zip -r tasks-mac.zip Tasks.app MIT-COMPILED-LICENSE.md cd mac/dist; zip -r focalboard-mac.zip Focalboard.app MIT-COMPILED-LICENSE.md
win-app: server-win webapp win-app: server-win webapp
rm -rf win/temp rm -rf win/temp

View File

@ -35,17 +35,17 @@
/* End PBXContainerItemProxy section */ /* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
80D6DEB7252E13CB00AEED9E /* Tasks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Tasks.app; sourceTree = BUILT_PRODUCTS_DIR; }; 80D6DEB7252E13CB00AEED9E /* Focalboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Focalboard.app; sourceTree = BUILT_PRODUCTS_DIR; };
80D6DEBA252E13CB00AEED9E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 80D6DEBA252E13CB00AEED9E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
80D6DEBC252E13CB00AEED9E /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; 80D6DEBC252E13CB00AEED9E /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
80D6DEBE252E13CD00AEED9E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 80D6DEBE252E13CD00AEED9E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
80D6DEC1252E13CD00AEED9E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; 80D6DEC1252E13CD00AEED9E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
80D6DEC3252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 80D6DEC3252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
80D6DEC4252E13CD00AEED9E /* Tasks.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Tasks.entitlements; sourceTree = "<group>"; }; 80D6DEC4252E13CD00AEED9E /* Tasks.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Tasks.entitlements; sourceTree = "<group>"; };
80D6DEC9252E13CD00AEED9E /* TasksTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TasksTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 80D6DEC9252E13CD00AEED9E /* FocalboardTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FocalboardTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
80D6DECD252E13CD00AEED9E /* TasksTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TasksTests.swift; sourceTree = "<group>"; }; 80D6DECD252E13CD00AEED9E /* TasksTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TasksTests.swift; sourceTree = "<group>"; };
80D6DECF252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 80D6DECF252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
80D6DED4252E13CD00AEED9E /* TasksUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TasksUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 80D6DED4252E13CD00AEED9E /* FocalboardUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FocalboardUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
80D6DED8252E13CD00AEED9E /* TasksUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TasksUITests.swift; sourceTree = "<group>"; }; 80D6DED8252E13CD00AEED9E /* TasksUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TasksUITests.swift; sourceTree = "<group>"; };
80D6DEDA252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 80D6DEDA252E13CD00AEED9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
80D6DEE9252E15D100AEED9E /* resources */ = {isa = PBXFileReference; lastKnownFileType = folder; path = resources; sourceTree = "<group>"; }; 80D6DEE9252E15D100AEED9E /* resources */ = {isa = PBXFileReference; lastKnownFileType = folder; path = resources; sourceTree = "<group>"; };
@ -81,10 +81,10 @@
80D6DEAE252E13CB00AEED9E = { 80D6DEAE252E13CB00AEED9E = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
80D6DEB9252E13CB00AEED9E /* Tasks */, 80D6DEB9252E13CB00AEED9E /* Focalboard */,
80D6DECC252E13CD00AEED9E /* TasksTests */, 80D6DECC252E13CD00AEED9E /* FocalboardTests */,
80D6DEE9252E15D100AEED9E /* resources */, 80D6DEE9252E15D100AEED9E /* resources */,
80D6DED7252E13CD00AEED9E /* TasksUITests */, 80D6DED7252E13CD00AEED9E /* FocalboardUITests */,
80D6DEB8252E13CB00AEED9E /* Products */, 80D6DEB8252E13CB00AEED9E /* Products */,
); );
sourceTree = "<group>"; sourceTree = "<group>";
@ -92,14 +92,14 @@
80D6DEB8252E13CB00AEED9E /* Products */ = { 80D6DEB8252E13CB00AEED9E /* Products */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
80D6DEB7252E13CB00AEED9E /* Tasks.app */, 80D6DEB7252E13CB00AEED9E /* Focalboard.app */,
80D6DEC9252E13CD00AEED9E /* TasksTests.xctest */, 80D6DEC9252E13CD00AEED9E /* FocalboardTests.xctest */,
80D6DED4252E13CD00AEED9E /* TasksUITests.xctest */, 80D6DED4252E13CD00AEED9E /* FocalboardUITests.xctest */,
); );
name = Products; name = Products;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
80D6DEB9252E13CB00AEED9E /* Tasks */ = { 80D6DEB9252E13CB00AEED9E /* Focalboard */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
80D6DEBA252E13CB00AEED9E /* AppDelegate.swift */, 80D6DEBA252E13CB00AEED9E /* AppDelegate.swift */,
@ -111,33 +111,33 @@
80D6DEC4252E13CD00AEED9E /* Tasks.entitlements */, 80D6DEC4252E13CD00AEED9E /* Tasks.entitlements */,
80D6DF1C25324A4F00AEED9E /* Inherit.entitlements */, 80D6DF1C25324A4F00AEED9E /* Inherit.entitlements */,
); );
path = Tasks; path = Focalboard;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
80D6DECC252E13CD00AEED9E /* TasksTests */ = { 80D6DECC252E13CD00AEED9E /* FocalboardTests */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
80D6DECD252E13CD00AEED9E /* TasksTests.swift */, 80D6DECD252E13CD00AEED9E /* TasksTests.swift */,
80D6DECF252E13CD00AEED9E /* Info.plist */, 80D6DECF252E13CD00AEED9E /* Info.plist */,
); );
path = TasksTests; path = FocalboardTests;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
80D6DED7252E13CD00AEED9E /* TasksUITests */ = { 80D6DED7252E13CD00AEED9E /* FocalboardUITests */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
80D6DED8252E13CD00AEED9E /* TasksUITests.swift */, 80D6DED8252E13CD00AEED9E /* TasksUITests.swift */,
80D6DEDA252E13CD00AEED9E /* Info.plist */, 80D6DEDA252E13CD00AEED9E /* Info.plist */,
); );
path = TasksUITests; path = FocalboardUITests;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
/* End PBXGroup section */ /* End PBXGroup section */
/* Begin PBXNativeTarget section */ /* Begin PBXNativeTarget section */
80D6DEB6252E13CB00AEED9E /* Tasks */ = { 80D6DEB6252E13CB00AEED9E /* Focalboard */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 80D6DEDD252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "Tasks" */; buildConfigurationList = 80D6DEDD252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "Focalboard" */;
buildPhases = ( buildPhases = (
80D6DEB3252E13CB00AEED9E /* Sources */, 80D6DEB3252E13CB00AEED9E /* Sources */,
80D6DEB4252E13CB00AEED9E /* Frameworks */, 80D6DEB4252E13CB00AEED9E /* Frameworks */,
@ -148,14 +148,14 @@
); );
dependencies = ( dependencies = (
); );
name = Tasks; name = Focalboard;
productName = Tasks; productName = Tasks;
productReference = 80D6DEB7252E13CB00AEED9E /* Tasks.app */; productReference = 80D6DEB7252E13CB00AEED9E /* Focalboard.app */;
productType = "com.apple.product-type.application"; productType = "com.apple.product-type.application";
}; };
80D6DEC8252E13CD00AEED9E /* TasksTests */ = { 80D6DEC8252E13CD00AEED9E /* FocalboardTests */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 80D6DEE0252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "TasksTests" */; buildConfigurationList = 80D6DEE0252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "FocalboardTests" */;
buildPhases = ( buildPhases = (
80D6DEC5252E13CD00AEED9E /* Sources */, 80D6DEC5252E13CD00AEED9E /* Sources */,
80D6DEC6252E13CD00AEED9E /* Frameworks */, 80D6DEC6252E13CD00AEED9E /* Frameworks */,
@ -166,14 +166,14 @@
dependencies = ( dependencies = (
80D6DECB252E13CD00AEED9E /* PBXTargetDependency */, 80D6DECB252E13CD00AEED9E /* PBXTargetDependency */,
); );
name = TasksTests; name = FocalboardTests;
productName = TasksTests; productName = TasksTests;
productReference = 80D6DEC9252E13CD00AEED9E /* TasksTests.xctest */; productReference = 80D6DEC9252E13CD00AEED9E /* FocalboardTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test"; productType = "com.apple.product-type.bundle.unit-test";
}; };
80D6DED3252E13CD00AEED9E /* TasksUITests */ = { 80D6DED3252E13CD00AEED9E /* FocalboardUITests */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 80D6DEE3252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "TasksUITests" */; buildConfigurationList = 80D6DEE3252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "FocalboardUITests" */;
buildPhases = ( buildPhases = (
80D6DED0252E13CD00AEED9E /* Sources */, 80D6DED0252E13CD00AEED9E /* Sources */,
80D6DED1252E13CD00AEED9E /* Frameworks */, 80D6DED1252E13CD00AEED9E /* Frameworks */,
@ -184,9 +184,9 @@
dependencies = ( dependencies = (
80D6DED6252E13CD00AEED9E /* PBXTargetDependency */, 80D6DED6252E13CD00AEED9E /* PBXTargetDependency */,
); );
name = TasksUITests; name = FocalboardUITests;
productName = TasksUITests; productName = TasksUITests;
productReference = 80D6DED4252E13CD00AEED9E /* TasksUITests.xctest */; productReference = 80D6DED4252E13CD00AEED9E /* FocalboardUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing"; productType = "com.apple.product-type.bundle.ui-testing";
}; };
/* End PBXNativeTarget section */ /* End PBXNativeTarget section */
@ -211,7 +211,7 @@
}; };
}; };
}; };
buildConfigurationList = 80D6DEB2252E13CB00AEED9E /* Build configuration list for PBXProject "Tasks" */; buildConfigurationList = 80D6DEB2252E13CB00AEED9E /* Build configuration list for PBXProject "Focalboard" */;
compatibilityVersion = "Xcode 9.3"; compatibilityVersion = "Xcode 9.3";
developmentRegion = en; developmentRegion = en;
hasScannedForEncodings = 0; hasScannedForEncodings = 0;
@ -224,9 +224,9 @@
projectDirPath = ""; projectDirPath = "";
projectRoot = ""; projectRoot = "";
targets = ( targets = (
80D6DEB6252E13CB00AEED9E /* Tasks */, 80D6DEB6252E13CB00AEED9E /* Focalboard */,
80D6DEC8252E13CD00AEED9E /* TasksTests */, 80D6DEC8252E13CD00AEED9E /* FocalboardTests */,
80D6DED3252E13CD00AEED9E /* TasksUITests */, 80D6DED3252E13CD00AEED9E /* FocalboardUITests */,
); );
}; };
/* End PBXProject section */ /* End PBXProject section */
@ -274,7 +274,7 @@
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "# Comment out codesign for now\n# /usr/bin/codesign --force --sign \"$CODE_SIGN_IDENTITY\" -i \"com.mattermost.octoserver\" --entitlement \"$PROJECT_DIR/Tasks/Inherit.entitlements\" \"$BUILD_DIR/$CONFIGURATION/$EXECUTABLE_FOLDER_PATH/../Resources/resources/bin/octoserver\"\n"; shellScript = "# Comment out codesign for now\n# /usr/bin/codesign --force --sign \"$CODE_SIGN_IDENTITY\" -i \"com.mattermost.octoserver\" --entitlement \"$PROJECT_DIR/Focalboard/Inherit.entitlements\" \"$BUILD_DIR/$CONFIGURATION/$EXECUTABLE_FOLDER_PATH/../Resources/resources/bin/octoserver\"\n";
}; };
/* End PBXShellScriptBuildPhase section */ /* End PBXShellScriptBuildPhase section */
@ -310,12 +310,12 @@
/* Begin PBXTargetDependency section */ /* Begin PBXTargetDependency section */
80D6DECB252E13CD00AEED9E /* PBXTargetDependency */ = { 80D6DECB252E13CD00AEED9E /* PBXTargetDependency */ = {
isa = PBXTargetDependency; isa = PBXTargetDependency;
target = 80D6DEB6252E13CB00AEED9E /* Tasks */; target = 80D6DEB6252E13CB00AEED9E /* Focalboard */;
targetProxy = 80D6DECA252E13CD00AEED9E /* PBXContainerItemProxy */; targetProxy = 80D6DECA252E13CD00AEED9E /* PBXContainerItemProxy */;
}; };
80D6DED6252E13CD00AEED9E /* PBXTargetDependency */ = { 80D6DED6252E13CD00AEED9E /* PBXTargetDependency */ = {
isa = PBXTargetDependency; isa = PBXTargetDependency;
target = 80D6DEB6252E13CB00AEED9E /* Tasks */; target = 80D6DEB6252E13CB00AEED9E /* Focalboard */;
targetProxy = 80D6DED5252E13CD00AEED9E /* PBXContainerItemProxy */; targetProxy = 80D6DED5252E13CD00AEED9E /* PBXContainerItemProxy */;
}; };
/* End PBXTargetDependency section */ /* End PBXTargetDependency section */
@ -452,17 +452,17 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = Tasks/Tasks.entitlements; CODE_SIGN_ENTITLEMENTS = Focalboard/Focalboard.entitlements;
CODE_SIGN_STYLE = Manual; CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = UQ8HT4Q2XM; DEVELOPMENT_TEAM = UQ8HT4Q2XM;
ENABLE_HARDENED_RUNTIME = YES; ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = Tasks/Info.plist; INFOPLIST_FILE = Focalboard/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/../Frameworks", "@executable_path/../Frameworks",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.Tasks; PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.Focalboard;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
@ -474,17 +474,17 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = Tasks/Tasks.entitlements; CODE_SIGN_ENTITLEMENTS = Focalboard/Focalboard.entitlements;
CODE_SIGN_STYLE = Manual; CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = UQ8HT4Q2XM; DEVELOPMENT_TEAM = UQ8HT4Q2XM;
ENABLE_HARDENED_RUNTIME = YES; ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = Tasks/Info.plist; INFOPLIST_FILE = Focalboard/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/../Frameworks", "@executable_path/../Frameworks",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.Tasks; PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.Focalboard;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
@ -509,7 +509,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.TasksTests; PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.TasksTests;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Tasks.app/Contents/MacOS/Tasks"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Focalboard.app/Contents/MacOS/Focalboard";
}; };
name = Debug; name = Debug;
}; };
@ -531,7 +531,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.TasksTests; PRODUCT_BUNDLE_IDENTIFIER = com.mattermost.TasksTests;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Tasks.app/Contents/MacOS/Tasks"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Focalboard.app/Contents/MacOS/Focalboard";
}; };
name = Release; name = Release;
}; };
@ -578,7 +578,7 @@
/* End XCBuildConfiguration section */ /* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */ /* Begin XCConfigurationList section */
80D6DEB2252E13CB00AEED9E /* Build configuration list for PBXProject "Tasks" */ = { 80D6DEB2252E13CB00AEED9E /* Build configuration list for PBXProject "Focalboard" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
80D6DEDB252E13CD00AEED9E /* Debug */, 80D6DEDB252E13CD00AEED9E /* Debug */,
@ -587,7 +587,7 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
80D6DEDD252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "Tasks" */ = { 80D6DEDD252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "Focalboard" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
80D6DEDE252E13CD00AEED9E /* Debug */, 80D6DEDE252E13CD00AEED9E /* Debug */,
@ -596,7 +596,7 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
80D6DEE0252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "TasksTests" */ = { 80D6DEE0252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "FocalboardTests" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
80D6DEE1252E13CD00AEED9E /* Debug */, 80D6DEE1252E13CD00AEED9E /* Debug */,
@ -605,7 +605,7 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
80D6DEE3252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "TasksUITests" */ = { 80D6DEE3252E13CD00AEED9E /* Build configuration list for PBXNativeTarget "FocalboardUITests" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
80D6DEE4252E13CD00AEED9E /* Debug */, 80D6DEE4252E13CD00AEED9E /* Debug */,

View File

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

View File

@ -2,6 +2,6 @@
<Workspace <Workspace
version = "1.0"> version = "1.0">
<FileRef <FileRef
location = "container:Tasks.xcodeproj"> location = "container:Focalboard.xcodeproj">
</FileRef> </FileRef>
</Workspace> </Workspace>

View File

@ -1,9 +1,5 @@
// // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// AppDelegate.swift // See LICENSE.txt for license information.
// Tasks
//
// Created by Chen-I Lim on 10/7/20.
//
import Cocoa import Cocoa

View File

Before

Width:  |  Height:  |  Size: 370 KiB

After

Width:  |  Height:  |  Size: 370 KiB

View File

@ -1,9 +1,5 @@
// // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// AutoSaveWindowController.swift // See LICENSE.txt for license information.
// Tasks
//
// Created by Chen-I Lim on 10/8/20.
//
import Cocoa import Cocoa

View File

@ -1,9 +1,8 @@
<?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="17156" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="B8D-0N-5wS"> <document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="17506" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="B8D-0N-5wS">
<dependencies> <dependencies>
<deployment identifier="macosx"/> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17506"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17156"/> <plugIn identifier="com.apple.WebKit2IBPlugin" version="17506"/>
<plugIn identifier="com.apple.WebKit2IBPlugin" version="17156"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<scenes> <scenes>
@ -13,11 +12,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="Tasks" id="1Xt-HY-uBw"> <menuItem title="Focalboard" id="1Xt-HY-uBw">
<modifierMask key="keyEquivalentModifierMask"/> <modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Tasks" systemMenu="apple" id="uQy-DD-JDr"> <menu key="submenu" title="Focalboard" systemMenu="apple" id="uQy-DD-JDr">
<items> <items>
<menuItem title="About Tasks" id="5kV-Vb-QxS"> <menuItem title="About Focalboard" 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 +30,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 Tasks" keyEquivalent="h" id="Olw-nP-bQN"> <menuItem title="Hide Focalboard" 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 +48,7 @@
</connections> </connections>
</menuItem> </menuItem>
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/> <menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
<menuItem title="Quit Tasks" keyEquivalent="q" id="4sb-4s-VLi"> <menuItem title="Quit Focalboard" 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>
@ -667,7 +666,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="Tasks Help" keyEquivalent="?" id="FKE-Sm-Kum"> <menuItem title="Focalboard 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>
@ -691,7 +690,7 @@
<scene sceneID="R2V-B0-nI4"> <scene sceneID="R2V-B0-nI4">
<objects> <objects>
<windowController storyboardIdentifier="WindowController" id="B8D-0N-5wS" customClass="AutoSaveWindowController" customModule="Tasks" customModuleProvider="target" sceneMemberID="viewController"> <windowController storyboardIdentifier="WindowController" id="B8D-0N-5wS" customClass="AutoSaveWindowController" customModule="Tasks" customModuleProvider="target" sceneMemberID="viewController">
<window key="window" title="Tasks" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="IQv-IB-iLA"> <window key="window" title="Focalboard" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="IQv-IB-iLA">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/> <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/> <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="196" y="240" width="800" height="600"/> <rect key="contentRect" x="196" y="240" width="800" height="600"/>

View File

@ -1,9 +1,5 @@
// // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// ViewController.swift // See LICENSE.txt for license information.
// Tasks
//
// Created by Chen-I Lim on 10/7/20.
//
import Cocoa import Cocoa
import WebKit import WebKit

View File

@ -1,9 +1,5 @@
// // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// TasksTests.swift // See LICENSE.txt for license information.
// TasksTests
//
// Created by Chen-I Lim on 10/7/20.
//
import XCTest import XCTest
@testable import Tasks @testable import Tasks

View File

@ -1,9 +1,5 @@
// // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// TasksUITests.swift // See LICENSE.txt for license information.
// TasksUITests
//
// Created by Chen-I Lim on 10/7/20.
//
import XCTest import XCTest