support intel

This commit is contained in:
clementou 2025-07-04 22:21:53 -07:00
parent dee4f4a3b5
commit ca6293935c
No known key found for this signature in database
GPG Key ID: 2ADC273BE5CCB38B
3 changed files with 45 additions and 28 deletions

View File

@ -34,3 +34,15 @@ mac:
category: public.app-category.utilities
# Path to the .icns icon file
icon: src/assets/logo.icns
# Target both Intel and Apple Silicon architectures
target:
- target: dmg
arch:
- x64
- arm64
- target: zip
arch:
- x64
- arm64
# Minimum macOS version (supports both Intel and Apple Silicon)
minimumSystemVersion: '11.0'

View File

@ -5,25 +5,26 @@ const { notarizeApp } = require('./notarize');
module.exports = {
packagerConfig: {
asar: {
unpack:
'**/*.node,**/*.dylib,' +
'**/node_modules/{sharp,@img}/**/*'
unpack: '**/*.node,**/*.dylib,' + '**/node_modules/{sharp,@img}/**/*',
},
extraResource: ['./src/assets/SystemAudioDump', './pickleglass_web/out'],
name: 'Glass',
icon: 'src/assets/logo',
appBundleId: 'com.pickle.glass',
arch: 'universal',
protocols: [
{
name: 'PickleGlass Protocol',
schemes: ['pickleglass']
}
schemes: ['pickleglass'],
},
],
asarUnpack: [
"**/*.node",
"**/*.dylib",
"node_modules/@img/sharp-darwin-arm64/**",
"node_modules/@img/sharp-libvips-darwin-arm64/**"
'**/*.node',
'**/*.dylib',
'node_modules/@img/sharp-darwin-x64/**',
'node_modules/@img/sharp-libvips-darwin-x64/**',
'node_modules/@img/sharp-darwin-arm64/**',
'node_modules/@img/sharp-libvips-darwin-arm64/**',
],
osxSign: {
identity: process.env.APPLE_SIGNING_IDENTITY,
@ -35,8 +36,8 @@ module.exports = {
tool: 'notarytool',
appleId: process.env.APPLE_ID,
appleIdPassword: process.env.APPLE_ID_PASSWORD,
teamId: process.env.APPLE_TEAM_ID
}
teamId: process.env.APPLE_TEAM_ID,
},
},
rebuildConfig: {},
makers: [

View File

@ -65,5 +65,9 @@
"electron-builder": "^26.0.12",
"electron-reloader": "^1.2.3",
"esbuild": "^0.25.5"
},
"optionalDependencies": {
"@img/sharp-darwin-x64": "^0.34.2",
"@img/sharp-libvips-darwin-x64": "^1.1.0"
}
}