From a0abd4a6d981627afda431ee4c5c6d45ff3bcc93 Mon Sep 17 00:00:00 2001 From: shilangyu Date: Sat, 31 Jul 2021 15:00:51 +0200 Subject: [PATCH] WIP macos support --- .github/workflows/release.yml | 30 + macos/.gitignore | 6 + macos/Flutter/Flutter-Debug.xcconfig | 2 + macos/Flutter/Flutter-Release.xcconfig | 2 + macos/Flutter/GeneratedPluginRegistrant.swift | 20 + macos/Podfile | 40 ++ macos/Podfile.lock | 46 ++ macos/Runner.xcodeproj/project.pbxproj | 632 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 89 +++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/1024.png | Bin 0 -> 74863 bytes .../AppIcon.appiconset/128.png | Bin 0 -> 15834 bytes .../Assets.xcassets/AppIcon.appiconset/16.png | Bin 0 -> 5158 bytes .../AppIcon.appiconset/256.png | Bin 0 -> 22615 bytes .../Assets.xcassets/AppIcon.appiconset/32.png | Bin 0 -> 6118 bytes .../AppIcon.appiconset/512.png | Bin 0 -> 38600 bytes .../Assets.xcassets/AppIcon.appiconset/64.png | Bin 0 -> 11470 bytes .../AppIcon.appiconset/Contents.json | 84 +++ macos/Runner/Base.lproj/MainMenu.xib | 339 ++++++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 12 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + 30 files changed, 1423 insertions(+) create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Podfile create mode 100644 macos/Podfile.lock create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/64.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4da5ec1..8954ecc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -108,6 +108,35 @@ jobs: name: linux-build path: build/linux/x64/release/bundle/lemmur-*.tar.gz + macos-build: + name: Macos build + needs: get-vars + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + + - uses: subosito/flutter-action@v1 + with: + channel: "stable" + + - name: Enable macos support + run: | + flutter config --enable-macos-desktop + + - name: Build + run: | + flutter build macos --release --target lib/main_prod.dart + + - name: Archive + working-directory: build/macos/Build/Products/Release + run: | + zip -r lemmur-${{ needs.get-vars.outputs.tag }}-macos.zip lemmur.app + + - uses: actions/upload-artifact@v2 + with: + name: macos-build + path: build/macos/Build/Products/Release/lemmur-*-macos.zip + windows-build: name: Windows build needs: get-vars @@ -163,6 +192,7 @@ jobs: files: | android-build/* linux-build/* + macos-build/* windows-build/* draft: true body_path: current-changelog.txt diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..d2fd377 --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,6 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..4b81f9b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..5caa9d1 --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..c4ec639 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,20 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import package_info_plus_macos +import path_provider_macos +import share_plus_macos +import shared_preferences_macos +import url_launcher_macos + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) +} diff --git a/macos/Podfile b/macos/Podfile new file mode 100644 index 0000000..dade8df --- /dev/null +++ b/macos/Podfile @@ -0,0 +1,40 @@ +platform :osx, '10.11' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/macos/Podfile.lock b/macos/Podfile.lock new file mode 100644 index 0000000..72cf956 --- /dev/null +++ b/macos/Podfile.lock @@ -0,0 +1,46 @@ +PODS: + - FlutterMacOS (1.0.0) + - package_info_plus_macos (0.0.1): + - FlutterMacOS + - path_provider_macos (0.0.1): + - FlutterMacOS + - share_plus_macos (0.0.1): + - FlutterMacOS + - shared_preferences_macos (0.0.1): + - FlutterMacOS + - url_launcher_macos (0.0.1): + - FlutterMacOS + +DEPENDENCIES: + - FlutterMacOS (from `Flutter/ephemeral`) + - package_info_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus_macos/macos`) + - path_provider_macos (from `Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos`) + - share_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos`) + - shared_preferences_macos (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos`) + - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) + +EXTERNAL SOURCES: + FlutterMacOS: + :path: Flutter/ephemeral + package_info_plus_macos: + :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus_macos/macos + path_provider_macos: + :path: Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos + share_plus_macos: + :path: Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos + shared_preferences_macos: + :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos + url_launcher_macos: + :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos + +SPEC CHECKSUMS: + FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424 + package_info_plus_macos: f010621b07802a241d96d01876d6705f15e77c1c + path_provider_macos: 160cab0d5461f0c0e02995469a98f24bdb9a3f1f + share_plus_macos: 853ee48e7dce06b633998ca0735d482dd671ade4 + shared_preferences_macos: 480ce071d0666e37cef23fe6c702293a3d21799e + url_launcher_macos: 45af3d61de06997666568a7149c1be98b41c95d4 + +PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c + +COCOAPODS: 1.11.2 diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ba92952 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,632 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 2E8A58BC25BC876D7A1E02BD /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C296796A0A2F684F9EC7489D /* Pods_Runner.framework */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0DC1756F1A14911E9C3D35E7 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 0FDAB893CFF4E649C39FBEF8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* lemmur.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = lemmur.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 997FF4AFD0B61B28483158F0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + C296796A0A2F684F9EC7489D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2E8A58BC25BC876D7A1E02BD /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + F51DA08C33EF5676498B4CAE /* Pods */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* lemmur.app */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C296796A0A2F684F9EC7489D /* Pods_Runner.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + F51DA08C33EF5676498B4CAE /* Pods */ = { + isa = PBXGroup; + children = ( + 0FDAB893CFF4E649C39FBEF8 /* Pods-Runner.debug.xcconfig */, + 997FF4AFD0B61B28483158F0 /* Pods-Runner.release.xcconfig */, + 0DC1756F1A14911E9C3D35E7 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + C96CB210A0EBC1CEA431BEC7 /* [CP] Check Pods Manifest.lock */, + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + B2284D0BE8374C726621AEF2 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* lemmur.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 0930; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + B2284D0BE8374C726621AEF2 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + C96CB210A0EBC1CEA431BEC7 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = 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_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = 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_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = 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_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..73d7323 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..21a3cc1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..d53ef64 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..5c348596593f962051d7c9bb63b7d78102662497 GIT binary patch literal 74863 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Ⓢ; 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000000000000000000000000000000000000..984fff033d029bfb372b47dc3220097bc28cc17a GIT binary patch literal 15834 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 gn_u?w`s#^c!YL!X80+b$UAOQ3FBfj#WB>pF literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/256.png new file mode 100644 index 0000000000000000000000000000000000000000..8c241f589b4ae177a233bbc1e8fb01b6c2e32643 GIT binary patch literal 22615 zcmeFXRdAe3vM$P=lVsqb{ip2lm0skJQA3I(U3@Y8mM5` zh6Hj$hSgA`@vWpsdemI3gO3p8jt{Y!`+obi{@L(l#pZ%3eYtw+^od!wjr+0mdDegb zmB{ytzyB+<@6&Vn!&bW?MSbMT-BZB|v!tJ&(2FZR3G~-g5{1Q;bd;l660NtM(Klx5 zsQmO2w4V>Jhhq1KVzgfbVGR|4g6)UZzwh@Mr*FNs3>{kh-?(2>pJ#{OroIw1wXZa=s=Hw400c{FfRdGW0Y8=T+knf^RAfEIh7~&+KgsgB1$DwY>}@^TG3@HE{5aG&(es4q!-JqkAVkZ3`{VHPaxeBk zcPRSnbwiJ(t^&^jH!A1tNEecFv))VX2c-Y&)5<&MiWuZn_R%*aWFevQj8DE3jEBnJ zfeOBjzy4IV&fTYD0LAsXff)%A0rh05O2G~+ZKxSz3ck?Pr*9mp$}VHd&hRbXyFt!+FFGG=*CF^!P9~>b-0A|r*su-t5O{L;<7B8%GNfzUj&S; zn=;k4tv_mF^Sm!hSAKYVZ2f7lgmYxjsMY3bX6ZQDnGP<7F~l_;%>?C{FRy{}ImgKT zGz`p_mNY!3mRFt1krd9mHZC{rxpxy}sPmmqt;$LG_LHo+wtS~*+qb@4#5pJ)!Q@{G-aYS^D^@(+| zXy?2j0&T$eGXs}z^wz`pD<)U^Ey)Pum)IQDlQ)7y7x*m)@`sgPl{B!=96!-8Vg?~hBb-7qg>)V!NM)+=l{r8%q5aj{-E9%TY577EKh+>0SjPAT%R zl+bwyxdn1`?`fNJ-Q1(w^ZE!ZCUUlUlbcO*76r)o1nzhgx|zUN7a^1#7Nk~EB)YSH z`!H@#<>U&uJpY8Cg?RP*jV1{*HS)T)yB+WD@Ba8uyp>P%_G5~?Vkj7|O z=fE|4=CN3-9{>X5+58r};6N3OP;0i*bIA)f`|DGbMM>}|SZn21)Fu?LQGT!$5>+duV#uq`YiW4u=k*dD!3`Ia!B!C;#;C0@5Krt$3SDL1BJMeKKA*L3gOoh5$@k3H>Z zI~%A&(kf_&RtgGSVY@36vyzw}d2a9@K;Udp(pubh-fzSoAb4chNB9}AFn{_kN1^o! ztw^kBKC+o+T*s0Y$HcNhJ0ufFKYMxsi18#Y3)+koo1HDj^=j0W zc)TG;ds*)x><4alJ|-GoX<|M*!Q_dY_z~cZEs0w0cno~qtDzS^&3|TQ8aPdPQ zzB$~Crg$-1!xY+`hTbBHLR%z;{3?+Ri?I-|#Py!eC2|`BuVtC$0Hq|aBD<9zjpS8W zq@6-jrXWd!cw-l~OId9IR=Qkb7F8ZCy6I0^@uKg`FP(2_o`FU-jCUFWw`2z;&Xs|k z>2K2d0ns3&6AGW--*#+;sXuXCRt-<02Y_YYyAKADpyB@r+Q6`)q=ACY;Q6jRttYV` zRq_)``e8ER?2~Y{Dz;2j7wT&+?R92R5jd*OcoQ$zfxVRun#f9U)!Omh()hLGN@lbu z?Yw+fa@{!dWWt&PY`=D8*!Qh~2i@A;Jr8_iNn|`6m^b{nN}Jinc>V1ukOCYHyio$V z-Q(=Jl*M2REG<;D)mf_YvfmV9CXFG}l8$BO)MS~YKY=QolVhV-B!@G(%Y4H?*e*I; zTjy`|iY~$o50fT|W+f&|RmAfdN(EvUTAWw*>P-)+f=n75?thUNt#HP<}{mGz_dFT{&@H3SezWbLXYiq z^WH)h8I)$(=zj021*>$#YH{>R9WFoXc{arHLgwA(kI@@oq8487kRDe%ISAZ1m&hqc z^(O6nhJYML_!jJjWN&358+ zj|)|3e7$v9QiuJv_oIw~f5z^HqE$WnduHbFotZ6U`|qMA^HGVQHh$t_M`|%w>z`AP`S|?}I^~ zMBFD7E*xKdM3};@hlg$sJp<1N1`<4;i`T|EZuWUHG+<=iu9kFrTR~)EF(;@_cz%^O z2KJI(P#G49{R$|FDU#RYg4qGztio9NmTOAiAv6(GqkucW-%ncF(5ZU^@2eYt9h}+v zLuP^ma>v>TL874`-e6KSA6CQ}Uj#R)R<@FLAd$T}lx{d9J&-(HrZcb`N0K>^bAdCH2h~!S#KlkG*D_?9Mmp`~8QVwGOs0=eulQc|d@3X&gSe z)PBi1eJoH)Os`dxh&y~-20^O^^XQr}DM#+M1MBlh3@8@fih>7gj{ME)$`Q$W=-cnG znss7rw&?ROa^w@g@E$l^b+Uu^am8UC0@ve?k`nX@%=NE(&(s-s!@AhQjpzxq$lwJX zehVvG85XGN%vSP=_jh2T2Gy5G{~}K& zMSdt1iDfw`4zvZv4g$Lq%>2;K!b$497-Gy?ES%qVq(wr zwGllUKN{kb;Ee=>N|_ovya>B^S`FWyVp#j*iQ5y(4elDLDLA8*}TUX5^4371D z!=bchPQBf6g{+c7@+TToeRplX{a!HJZe_DB*sJPH~?{kL84UHtdg3S6mo z%q@y_MQOdHC&0TI8t zZrsCfu`<6HOdVOzL5(E^NI}OUL>uFh5iiP5jC*)}{_>Ts06kwh8i{#rE&&i@?JE^7 zo?#vqX#lHlC^JE^Juc~kU(B8oH^(hjT|0O{N#TW~gYuL&a4cb>*3%81{O< z-HKi#p2teXlU9EI{8Uj8^E zHNS)YG)2b0y=Hw?JDCSPF}}Ypgh^#Gc%KW`UEm>_{N28YyG5sfxN>=NwGB}>UYO8Q z@hGK0rKm5X0)}+8F2N(*3V}PH(eu&eNv8to>qugyuudmjoXP-y;13LL;^9a4zDdB9 zECFrE2`admFzOrzo|1urPIHUqV}*1Mt9Y9+Hak6y%!#si7pkcK98zgwRd8jde&Ve7 zAz7k(rO7M=P?LuLctg#_m%q1b_!mFsA{F=|zZ;^$HVo=!hnwG>y`dLb&U`QFHXv z$Vm{z8xpyGW&-NLBe=CiXy97M6dMf6d74$ZJV6_?Z|0<}yt*B1sFbY4$o~{mT=KsFA`$WRs;dfg8&m&iu1-#!R&H*x_y-yyGxJilEq($9FviouHx@XpM&1y-ZC1jhp9}t zI*<792Ehi-cahHZ5)zVSDP>tC9noLL07NxlesW@XUI@kM-4p8QLP8Lb5~kn#&kKk} z=bdNHeV#+Rz{5m%>tv%SajFB{hu=$-{A*Mns6+pl=5~=FV5Lemu$4wd?@{i!LS?IJ zK360@QVhl(col&oM_^nd`hC{);sc>{1C_U-dgCVt@5Y8ML|0xUj9w+7db1%-lvQQr z!&(~W-8Auz05M7n2fycKvgp7=wpZ2Mbmu?;*Wys5sSO5DXncZxzx82cq;kNajUqA; zC8M0!_#&0aET@^B_%QAc+KG`V8=$7cRrB_PouOQGn{fJUZjGMT}EV2lDSt zj;@!9$noqR{;+Tg(!XP8aa1s0POPmw*eK^xf>zA!;Re5*#uV9Aiy3ibpddwII zHi|i^Lhxi~BgFBS2%Dwq>%$pT#y0i z2^UKJL8SAuXYjYK9iAL_Ql_La0n4A<8XVLDyHtyXJKmijkqyc2_mq}+lB&|SRlPV> zH*g_*c4krw{2^*;>xXDZ8pLG64nK4G$uJ@2mV@cWMsG*SXT@8-&l*a$2rgE zQ&nFJjto7~8>bhj@&xK{y$pfA)``KyJkA6UI=Ymj+MOWqZL{|{MgJXHc^bOdPlVF1 zr$2}V7TFud8z=7TI7=h?=2#$_66>1_j=}p583hl?toTn@E9RdeKwx_a$DrG1bYvXL;b1}cCvo}1NBLY9CIIn z>GknEugXD(E}Jq)P00Mq_Fnc2Yo3CqODV0&=JJ`2D1pr~n9d7pK4NfZ*;Exo%GWLk zn$zJC3YVbxB%(QRA#3do%sCb*kkrNQ&~Td`T~Tq__3bUJb*J92Hs-HrnL!mzJ1RKE zQx{!LRj>+sT!aSzw16*ZmoLoauhXP#AGhF*ky4Y%fvU}gWTtgA%!0Nswf>1rvTh$- zd9~UoO$SmS&Z*}KVqM%O!ntWzfLNJHV%V9+t7$%oG z(X6gy3GGPxVVF?V8;(j#kmRELj{DILG65q$BXm#O?y_qt4Wrk0`mVj&E9+y5Yjs=W zszhqNxoiZYe+Ee)Th2OCm<9J8GM>@~2V^RPW5&khsPR47t=QT#0tMK5)t#720#^8MF{Grd&newU5i^C^(dwq)3ld71^1g*D!X@=&_ zC6E~`6DA^4^(Z*!aMJ*NF>z?{`2&{2v&v}}v`%9!NoFcy11OCof9Rf zd9RD{k{WDrUmEVU=@~ZYJolF*rxGC5!dQG=B@&~xw-1;}xGpOa@d_%0DxjIN&{T!% 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⪙B;d*#?G zP=2#vb)duafe2dp)IU&zIypTOg6vjWfUQf2z)aya~OWvG)J8`4`bpDZ8m3Cy$972UN(wRK&=+hDu&ABvSzjrU?H6wRR0&@!%4zy~IVUui7lLu*cdwi-S( z!}bV~J_bm&A+7=@67+D#M#fMCR@%!BP<3j{TUK}=&}w_duyGt$XMTPgfylztikGLj z@Qde%|LTa8c~=Ot^>Jd?)+(;Ra3vR};H+8`#p7G;N4EC6L(r{d5%%Gz6H2Z23yGD_ z8KDw%jE0FYo~aVG7q7+O849=TVh!cvzz*74v_>_Gwr-)*9z>s@{Z`7nHC~KSYZa<) z(OUok=6*|LvnC@Ru$!El;&bkDIJ zlEcu57DQXKbwXI&R_=L;0%olJwlkd@yR?>uCnew{EoG^pXs2_A7~-!mIi@%Lz;am5 z_W&?7M;LidXY`m0kdL1L*V&e#+GGbKF)l7){K4GR^ow7ULwi2+%w=|S%jc1R6jabi zS>(9pir|+KmHFupq0$zlSkr;Z#%b<_$&&kA%0trnB*WS}ZoWmP#p4ke1)o0+xts zr4pc0i(nmBekn##vN=&<+b4&!q!J7Ay>r;4ksOTS%taGnHfstJjAN*G?1cmTHqnW) zoIQNzlWo_NsAj9oZVowFkkjT=&CfmInbeJ0{pz%`&oU(apL%N>X!^FEsiLCuJ)``D zH7_5sq|!uSIQ?xvhCQS7lN=oGr1MUM;?r?B!|JHa@GS zIQQ%Q_IAimIdhTA-``9u+06k{qwwAKxJQvg({7RG^idBVQp)4`zLZtEdjSHNNNHCX zJ18OmQ(2J0Xlo9m!L*m;xsJr{!c=ZT9ch-|&ge+zFv%12{1ix!x#ClG7#yX0S)k?! zuQFb%B~2Y)7_nLj^W7~L{^UDd8Ow~aoVZ4V!l0~lilFP=RSCmca zb#QdA8NqsHp{4r#LGtX~9y4MBf#C|R3HYmeIet#{BT+bq+zvmNUz?acT=J-u;22Ay z+!n+LBYK#7L*Q{{!D&K!x>wbW)I;kXOeivUC|?OfkQx=6m`GLe>(~O%7y^{$ZRwZ| ziPz7yY^D{?=of}?iz z(YLkd9I7!09k!5A`|D8im}If6evX(D%s_ir4aW|##!%nl^t~8w!8xsRg2xDhERkZi z40@;#A=4ba#jSMB)oHZ#Io-tR-5vVaS>g)PqH%C>i#bt#8O^!__VxDFG)FZKVaBPB zc-*$&t-S`KKsy{(#o`gx=$>kk^?Q3|TIl3b_r5WGLJ^L>=*P>rF z?l6fC=J~&%Fne3oY_>GbreU=6u};Y1mj)~Lp387Q4a!1)2V5qGSz){QZN7r?<{v{? zqJRy-nOUVQ&t9=-UWu__M3gulkf@bAruIk1>LTWBH(1cA(f(6M+I(*ZP8TRI3$iwc z)<1UCe=cmWE}hM*>T+x>bDjmDGmEmv>3;mBI{PaTgg84vN4&^QJ3om#f?7W($80r- z26Co|Z=O{AshzV1U~<0|Adx=a?m{^iW-`a+>(qanH}9FiOafpWUpJ2B^`qGCV}~V^ z(R(K1M|p+2H9c{sey&%0nI9u;zAnbu)9S>3L{T8*AJeHT6*gw(UK{fLu|PS>6NNwE z*F%05KX7MMH|E5G+-D3X+L`oOpD(1^FLo~HHAX-^u;z*FDgTIP4O_yAj5-OC+bj8< z&i+J%Ndh1SV$r`%<8ww9kcOyQ8+=Ha$T}3eyj4!t9C6E1B=Ha<`066tk;c3jNsJi`c&&7K-o#=8+Hx(#MG z?&DocE46yw75iygCy>XjT*3;zm5+6FzapO- zI71fa5nho?;mq8tc>+)p1L@B-e9Pw&RXQ>}-U(phQnLAx1kR+;Z#UpnZfCpV9Fdu{ z<0>pb784oET8h~~88#q+_VlDD1@xdzfJ&?}fcX#bJ!ktJ6cZh|lyQ`?l@0vCHjdyz zAc-FIV-WonbKJoPd@Vn_hO@j*0t*G?a|u7Onj9`5FaEuNCQ~r*b*7j}iZ;?_?&m_q zav@^FjvbK%tRw}QBC(4<2jpQV^I=e3`a~SqXrK`jNhFb=8d4{p@{GLtkL2%u7mucQ znSu~Z%z6RA8yP1uMUmR=6{Tx6Y7!LXM0F;YBWXeiKe&QeU?m-3*MzQ~AoDu*m zT%kB;1nQX@HU*p%F^MGsU%!l3-0}rN6aNYxlQ*XldDu(VkwE|td-x_Ua-+baFm}og zGlRQ)9%AjOxMy-3i^JNO5m~__ve#ke|2REHTjHBy@0QZIlQC`-_$tI+0ekp6uVM$1 z12lI8Qh_q==k<_VGr9PQhvj#hxPx)AIMA_50LWyL>V#c8)0iE?%Djd9V(V;;VJ$iEgbLiq{jYUAWP17JS2NF0)L6p*&i_%2M7mkc>oiO6<+)c9AH8~0iR}U z;$e2m&r0Y|A=gvHVm7&&C{~!CvYRb?(7A7)-O78Gc#-YY`9#M!Nwz8M5^rR<$;vjq3PZfs|Ng<22B2mMJ7CqG<3nySYE0Q-&*<#tzjhHooTu zOd#jrd(#{0^w2d-=TVQI1m3>&RYk(7z|D-0`4dr1v3zr_natHH>$#Xotnlj=+IdT( zS>)S%@7I*v$7>$f{K&fjcmyJU@PI=6X71wpI5-g36x+9##%=snb(4FT!e@RA!ljD6 zccl(^gqPUv)unW>ng=zzjLu}4U&HSw?pBn1CvqQuj_I{O4wiuCxWIK}@vI`@s-9`= zWCCrxD&p6?=m-Zh`JAh`(4(QPlZ|}ATrV@-$$#kQ<9zcvKIS#Wdt37`r^fo+iVqC{ zVC4dyace&LKOSVWWW z{iBR0d0Fw^9!yu1tQ!P~$W0FCIYk8!KoNH`U!w;}4IlaaynQ^vyOK^3SxL>hzPrWX@{gwvWd&0l>;Rjr-m_%~T{ zrLKSc#t}JN{}7+^rm7NPAa~Oz4$nX~#nC9n0!7y$VgQ+p=M6>&rO3=&!&ExrWDfIi(UpI2X^;caou{}@)w{3-3E;qqGgJat zLZ)4nrDJTkF()vUQM|4Q$oN|E3YoxAtT>s+%a}>y4BBxoBY2CA0gYlS#&eO6oq=e> z(SQR-s5&5I0yOST91tr*kjxkcGMD#!^eGj{;8f0{kW`?7FL@3J4*pIfqe$R%2JssU zSixZ*BWdP*{!EXU@}6t!v0;z825{_*Eo-(tH*gyNW1fc}ATW|MrIwXuz{yTNV6HS` zwLHRBE+dOHPG=-l?52e8G)_Pj7|wN^7;~Gv)wS5Lg_<}WG6Cv0X2#e+nCQU+T)<3z zP;Cc`Y^NvfsK!Pe<^03~Rd0?)-eNv~Vi4^x(+KSMXci+dl&csTMrD$I*jr64wor>F zLL-2PYxk;LSM0?REfmt5)y!tOVnp`vHef=}1E_o>fitUb zDYPY%He}E$#@BmK6z!-kr-J(E6F@}3{^d7!+@H`ceum3T8fh`vrXe&Ov3;#jv(?c^SJT3xH@707UA)pV3%j2%=?RvwyIG5}(J7>8t@n9QSQ2 z|JV>k%b>XAvmNZ95=W>WK)4zJoYa2$M#FwX7|}zfdePo3Y@#ysM3Bg70C3K)Iop*pQV>k*{e1W8=R73h(~Xf?7wGe$#1Npl)BK9 z!6QuoaBiw&W8v_mHin4w#J=hWmn<)4C0jWhzWR?G0YpR`MTb*1_Z^;?VTegDRMtGc z*K$ckT|<7r&jsa;yWcy)o8m1j*f#26}SZ41}^b?MU8 ztYi(P91cD8(>wH;p(acu(uU4g6;8Ok=kUZNLzuxU{^F9?)-K%6CN{B)12o`@jN=y# z0yLG5SV<*|t`iEc7+WwnCDjmWpg3Y%Tl&F<&vvk#E$pO{BjIlPMxOvp6fluME85d# zOwX%N>pvtb*J3fm>kEy}@`FV?KG?dvj1qQGN(Hspap@&~bWZ9P5HMq<6@ zIYYV^WVKIDHjG0zV^6GWsHonuXWq_*d#lSSV;6g=q!tHG{e-VS0hA<2CY`plCudOZ zsICLLWoKt(rlweuObI44$0Hp?m(%5NG}P8t*Y2$@E?-=+?jQ%)M>!Q#QA54{!jBFC zn!ZCoz(NAav?85MGRY*JRwR*x6*IzdM*5=bPGBYwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>|@Ke6As)bI+Rp8x;=07*qo IM6N<$f|K^wrvLx| literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6bce04b9628dc7c427ca34a9dd853f0c09b7a24d GIT binary patch literal 6118 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 YFZ8x1`B^&j$2|<@XzOf~XXPF7AFsB&vH$=8 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/512.png new file mode 100644 index 0000000000000000000000000000000000000000..efd56ca8225bfbebfc4a355be46c32d9e6fbf72d GIT binary patch literal 38600 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 O07q?{tSha268;C#p1h&} literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/64.png new file mode 100644 index 0000000000000000000000000000000000000000..20c18fa07dab3357fc052646e729916dd737bae5 GIT binary patch literal 11470 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..8a8ee5f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,84 @@ +{ + "images": [ + { + "size": "128x128", + "expected-size": "128", + "filename": "128.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "1x" + }, + { + "size": "256x256", + "expected-size": "256", + "filename": "256.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "1x" + }, + { + "size": "128x128", + "expected-size": "256", + "filename": "256.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "2x" + }, + { + "size": "256x256", + "expected-size": "512", + "filename": "512.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "2x" + }, + { + "size": "32x32", + "expected-size": "32", + "filename": "32.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "1x" + }, + { + "size": "512x512", + "expected-size": "512", + "filename": "512.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "1x" + }, + { + "size": "16x16", + "expected-size": "16", + "filename": "16.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "1x" + }, + { + "size": "16x16", + "expected-size": "32", + "filename": "32.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "2x" + }, + { + "size": "32x32", + "expected-size": "64", + "filename": "64.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "2x" + }, + { + "size": "512x512", + "expected-size": "1024", + "filename": "1024.png", + "folder": "Assets.xcassets/AppIcon.appiconset/", + "idiom": "mac", + "scale": "2x" + } + ] +} diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..537341a --- /dev/null +++ b/macos/Runner/Base.lproj/MainMenu.xib @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..93ff036 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = lemmur + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.krawieck.lemmur + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2021 com.krawieck. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..2722837 --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController.init() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + +