-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathproject.yml
More file actions
131 lines (125 loc) · 4.36 KB
/
Copy pathproject.yml
File metadata and controls
131 lines (125 loc) · 4.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
name: FileMint
options:
bundleIdPrefix: io.github.daigua
deploymentTarget:
macOS: "13.0"
createIntermediateGroups: true
packages:
Sparkle:
url: https://github.com/sparkle-project/Sparkle
exactVersion: 2.10.0
FileMintCore:
path: CorePackage
settings:
base:
SWIFT_VERSION: 6.0
ARCHS: "arm64 x86_64"
ONLY_ACTIVE_ARCH: "NO"
ENABLE_HARDENED_RUNTIME: "YES"
MACOSX_DEPLOYMENT_TARGET: 13.0
DEVELOPMENT_TEAM: ""
CODE_SIGN_STYLE: Automatic
ENABLE_USER_SCRIPT_SANDBOXING: "NO"
MARKETING_VERSION: 0.5.9
CURRENT_PROJECT_VERSION: 17
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
schemes:
FileMint:
build:
targets:
FileMint: all
FileMintFinderSync: all
targets:
FileMint:
type: application
platform: macOS
sources:
- App/FileMint
- path: Resources/Sparkle-LICENSE.txt
buildPhase: resources
- path: LICENSE
buildPhase: resources
- FinderSyncExtension/FileMintFinderSync/FinderIntegrationStatus.swift
- SharedUI
- Resources/Assets.xcassets
dependencies:
- package: Sparkle
- package: FileMintCore
- package: FileMintCore
product: FileMintImages
- target: FileMintFinderSync
embed: true
info:
path: Config/AppInfo.plist
properties:
CFBundleLocalizations: [en, zh-Hans]
CFBundleURLTypes:
- CFBundleURLName: io.github.daigua.filemint.create
CFBundleURLSchemes: [filemint]
CFBundleShortVersionString: $(MARKETING_VERSION)
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
SUFeedURL: https://github.com/FileMintApp/FileMint/releases/latest/download/appcast.xml
SUPublicEDKey: z1oSqYAfKIkNBXs+vhIppYE38y87EUiz5mA+v7b+GWs=
SUEnableAutomaticChecks: false
SUAutomaticallyUpdate: false
SUEnableSystemProfiling: false
SUVerifyUpdateBeforeExtraction: true
SUEnableInstallerLauncherService: true
SUEnableDownloaderService: false
LSUIElement: true
NSHumanReadableCopyright: "Copyright © XiaoDaiGua-Ray"
entitlements:
path: Config/FileMint.entitlements
properties:
com.apple.security.app-sandbox: true
com.apple.security.network.client: true
com.apple.security.temporary-exception.mach-lookup.global-name:
- $(PRODUCT_BUNDLE_IDENTIFIER)-spks
- $(PRODUCT_BUNDLE_IDENTIFIER)-spki
com.apple.security.temporary-exception.files.home-relative-path.read-write:
- /Library/Application Support/FileMint/
com.apple.security.files.user-selected.read-write: true
com.apple.security.files.bookmarks.app-scope: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.github.daigua.filemint
PRODUCT_NAME: FileMint
INFOPLIST_FILE: Config/AppInfo.plist
CODE_SIGN_ENTITLEMENTS: Config/FileMint.entitlements
FileMintFinderSync:
type: app-extension
platform: macOS
sources:
- FinderSyncExtension/FileMintFinderSync
- path: SharedUI
excludes: [CustomFileSavePanelController.swift]
- Resources/Assets.xcassets
dependencies:
- package: FileMintCore
info:
path: FinderSyncExtension/FileMintFinderSync/Info.plist
properties:
CFBundleLocalizations: [en, zh-Hans]
CFBundleDisplayName: FileMint Finder Extension
CFBundleShortVersionString: $(MARKETING_VERSION)
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
LSUIElement: true
NSExtension:
NSExtensionAttributes: {}
NSExtensionPointIdentifier: com.apple.FinderSync
NSExtensionPrincipalClass: $(PRODUCT_MODULE_NAME).FinderSync
NSPrincipalClass: NSApplication
entitlements:
path: Config/FileMintFinderSync.entitlements
properties:
com.apple.security.app-sandbox: true
com.apple.security.temporary-exception.files.home-relative-path.read-write:
- /Library/Application Support/FileMint/
com.apple.security.files.user-selected.read-write: true
com.apple.security.files.bookmarks.app-scope: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.github.daigua.filemint.findersync
PRODUCT_NAME: FileMintFinderSync
INFOPLIST_FILE: FinderSyncExtension/FileMintFinderSync/Info.plist
CODE_SIGN_ENTITLEMENTS: Config/FileMintFinderSync.entitlements