electron / osx-sign

Codesign Electron macOS apps
BSD 2-Clause "Simplified" License
560 stars 96 forks source link

Mas build notarization invalid #180

Closed agalwood closed 5 years ago

agalwood commented 5 years ago

Hello, I was annoyed with the app signature for a week, I hope to get your help.

I have the following keys in my keychain:

3rd Party Mac Developer Application: Xian Gen Wu (7VMB56CA56)
3rd Party Mac Developer Installer: Xian Gen Wu (7VMB56CA56)
Mac Developer: Xian Gen Wu (DRNX7B39RB)

My application is a download tool that uses electron-vue scaffolding to generate projects. The app integrates aria2c internally as a download engine.

This is the build config in my application's package.json:

"build": {
  "productName": "MO",
  "appId": "net.agalwood.mo2",
  "asar": true,
  "directories": {
    "output": "release"
  },
  "files": [
    "dist/electron/**/*"
  ],
  "mac": {
    "target": [
      "mas"
    ],
    "extendInfo": {
      "ElectronTeamID": "7VMB56CA56",
      "NSRequiresAquaSystemAppearance": false
    },
    "forceCodeSigning": true,
    "extraResources": {
      "from": "./extra/darwin/",
      "to": "./",
      "filter": [
        "**/*"
      ]
    },
    "category": "public.app-category.utilities"
  },
  "mas": {
    "entitlements": "./build/entitlements.mas.plist",
    "entitlementsInherit": "./build/entitlements.mas.inherit.plist",
    "provisioningProfile": "./build/MO_v2.provisionprofile"
  }
}

entitlements.mas.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.application-groups</key>
    <array>
        <string>7VMB56CA56.net.agalwood.mo2</string>
    </array>
    <key>com.apple.security.cs.allow-jit</key>
    <true/>
    <key>com.apple.security.files.downloads.read-write</key>
    <true/>
    <key>com.apple.security.files.user-selected.read-write</key>
    <true/>
    <key>com.apple.security.network.client</key>
    <true/>
    <key>com.apple.security.network.server</key>
    <true/>
</dict>
</plist>

entitlements.mas.inherit.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.inherit</key>
    <true/>
  </dict>
</plist>

So after the application is built, the Resources directory inside the app is as follows(exclude language dirs):

├── app.asar
├── electron.asar
├── engine
│   ├── aria2.conf
│   └── aria2c

The build debug log

> export DEBUG=electron-osx-sign* && npm run build
  ...
  ...
  ...
  • path resolved             outputFormat=icns path=/Users/why/Documents/Work/Code/moapp-vue/build/icon.icns
  • signing         file=release/mas/MO.app identityName=3rd Party Mac Developer Application: Xian Gen Wu (7VMB56CA56) identityHash=2F30E6CDC4F406431675C6E5E535E2C75B931CE5 provisioningProfile=./build/MO_v2.provisionprofile
  electron-osx-sign electron-osx-sign@0.4.11 +0ms
  electron-osx-sign `identity` passed in arguments. +3ms
  electron-osx-sign Pre-sign operation enabled for provisioning profile:
 * Disable by setting `pre-embed-previsioning-profile` to `false`. +1ms
  electron-osx-sign Pre-sign operation enabled for entitlements automation with versions >= `1.1.1`:
 * Disable by setting `pre-auto-entitlements` to `false`. +0ms
  electron-osx-sign `provisioning-profile` passed in arguments. +0ms
  electron-osx-sign Executing... security cms -D -i ./build/MO_v2.provisionprofile +0ms
  electron-osx-sign Provisioning profile:
 > Name: MO v2
 > Platforms: [ 'mas' ]
 > Type: distribution
 > Path: ./build/MO_v2.provisionprofile
 > Message: { AppIDName: 'MO v2',
  ApplicationIdentifierPrefix: [ '7VMB56CA56' ],
  CreationDate: 2018-12-04T15:47:59.000Z,
  Platform: [ 'OSX' ],
  IsXcodeManaged: false,
  DeveloperCertificates:
   [ <Buffer 30 82 05 a9 30 82 04 91 a0 03 02 01 02 02 08 48 2e 74 59 e2 31 ef 4c 30 0d 06 09 2a 86 48 86 f7 0d 01 01 05 05 00 30 81 96 31 0b 30 09 06 03 55 04 06 ... > ],
  Entitlements:
   { 'keychain-access-groups': [ '7VMB56CA56.*' ],
     'com.apple.application-identifier': '7VMB56CA56.net.agalwood.mo2',
     'com.apple.developer.team-identifier': '7VMB56CA56' },
  ExpirationDate: 2019-12-04T15:25:58.000Z,
  Name: 'MO v2',
  TeamIdentifier: [ '7VMB56CA56' ],
  TeamName: 'Xian Gen Wu',
  TimeToLive: 364,
  UUID: 'a5e607da-ad31-4b6a-8f33-a77f71344afc',
  Version: 1 } +55ms
  electron-osx-sign Looking for existing provisioning profile... +4ms
  electron-osx-sign Embedding provisioning profile... +0ms
  electron-osx-sign Copying file...
 > Source: ./build/MO_v2.provisionprofile
 > Target: /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/embedded.provisionprofile +0ms
  electron-osx-sign Automating entitlement app group...
 > Info.plist: /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Info.plist
 > Entitlements: ./build/entitlements.mas.plist +2ms
  electron-osx-sign `ElectronTeamID` found in `Info.plist`: 7VMB56CA56 +4ms
  electron-osx-sign `com.apple.application-identifier` not found in entitlements file, new inserted: 7VMB56CA56.net.agalwood.mo2 +1ms
  electron-osx-sign `com.apple.developer.team-identifier` not found in entitlements file, new inserted: 7VMB56CA56 +0ms
  electron-osx-sign `com.apple.security.application-groups` found in entitlements file: 7VMB56CA56.net.agalwood.mo2 +0ms
  electron-osx-sign Entitlements file updated:
 > Entitlements: /var/folders/sv/8thwtrjd1nlc3nwsr6_jj60w0000gn/T/tmp-entitlements-20c0-0.plist +1ms
  electron-osx-sign Signing application...
 > Application: /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app
 > Platform: mas
 > Entitlements: /var/folders/sv/8thwtrjd1nlc3nwsr6_jj60w0000gn/T/tmp-entitlements-20c0-0.plist
 > Child entitlements: ./build/entitlements.mas.inherit.plist
 > Additional binaries: undefined
 > Identity: { name:
   '3rd Party Mac Developer Application: Xian Gen Wu (7VMB56CA56)',
  hash: '2F30E6CDC4F406431675C6E5E535E2C75B931CE5' } +0ms
  electron-osx-sign Walking... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework +13ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib +949ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib +151ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework +299ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/Electron Framework.framework +1ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper EH.app/Contents/MacOS/MO Helper EH +982ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper EH.app/Contents/MacOS/MO Helper EH +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper EH.app +128ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper EH.app +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper NP.app/Contents/MacOS/MO Helper NP +139ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper NP.app/Contents/MacOS/MO Helper NP +1ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper NP.app +124ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper NP.app +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper.app/Contents/MacOS/MO Helper +142ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper.app/Contents/MacOS/MO Helper +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper.app +139ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Frameworks/MO Helper.app +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Library/LoginItems/MO Login Helper.app/Contents/MacOS/MO Login Helper +140ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Library/LoginItems/MO Login Helper.app/Contents/MacOS/MO Login Helper +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Library/LoginItems/MO Login Helper.app +124ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Library/LoginItems/MO Login Helper.app +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/MacOS/MO +135ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/MacOS/MO +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Resources/engine/aria2c +286ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements ./build/entitlements.mas.inherit.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app/Contents/Resources/engine/aria2c +0ms
  electron-osx-sign Signing... /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app +180ms
  electron-osx-sign Executing... codesign --sign 2F30E6CDC4F406431675C6E5E535E2C75B931CE5 --force --options runtime --entitlements /var/folders/sv/8thwtrjd1nlc3nwsr6_jj60w0000gn/T/tmp-entitlements-20c0-0.plist /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app +0ms
  electron-osx-sign Verifying... +266ms
  electron-osx-sign Verifying application bundle with codesign... +1ms
  electron-osx-sign Executing... codesign --verify --deep --strict --verbose=2 /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app +0ms
  electron-osx-sign Verified. +604ms
  electron-osx-sign Displaying entitlements... +0ms
  electron-osx-sign Executing... codesign --display --entitlements :- /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app +1ms
  electron-osx-sign Entitlements:
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.application-groups</key>
    <array>
      <string>7VMB56CA56.net.agalwood.mo2</string>
    </array>
    <key>com.apple.security.cs.allow-jit</key>
    <true/>
    <key>com.apple.security.files.downloads.read-write</key>
    <true/>
    <key>com.apple.security.files.user-selected.read-write</key>
    <true/>
    <key>com.apple.security.network.client</key>
    <true/>
    <key>com.apple.security.network.server</key>
    <true/>
    <key>com.apple.application-identifier</key>
    <string>7VMB56CA56.net.agalwood.mo2</string>
    <key>com.apple.developer.team-identifier</key>
    <string>7VMB56CA56</string>
  </dict>
</plist> +51ms
  electron-osx-sign Application signed. +0ms

I want to submit my app to Apple's app store, and after mac OS 10.14, the app needs notarizated. However, after I signed the app into pkg or zip and uploaded it using xcrun altool.

xcrun altool --notarize-app --primary-bundle-id "net.agalwood.mo2" --username "******@gmail.com" --password "@keychain:AC_PASSWORD" -itc_provider "7VMB56CA56" --file /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO-2.0.0.pkg

But the result of the review is Invalid, here is one of the notarization result json:

{
  "logFormatVersion": 1,
  "jobId": "7f6e79ce-f5f7-44e1-a0df-304b2a43646e",
  "status": "Invalid",
  "statusSummary": "Archive contains critical validation errors",
  "statusCode": 4000,
  "archiveFilename": "MO-2.0.0.pkg",
  "uploadDate": "2018-12-10T08:17:00Z",
  "sha256": "3bde297c3bcfc9505abbb7d7aefa0cf8400e5144a3f585d4e828c2780a802e2b",
  "ticketContents": null,
  "issues": [{
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/MacOS/MO",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/MacOS/MO",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Resources/engine/aria2c",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Resources/engine/aria2c",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Library/LoginItems/MO Login Helper.app/Contents/MacOS/MO Login Helper",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Library/LoginItems/MO Login Helper.app/Contents/MacOS/MO Login Helper",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper.app/Contents/MacOS/MO Helper",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper.app/Contents/MacOS/MO Helper",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper NP.app/Contents/MacOS/MO Helper NP",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper NP.app/Contents/MacOS/MO Helper NP",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper EH.app/Contents/MacOS/MO Helper EH",
    "message": "The binary is not signed with a valid Developer ID certificate.",
    "docUrl": null,
    "architecture": "x86_64"
  }, {
    "severity": "error",
    "code": null,
    "path": "MO-2.0.0.pkg/net.agalwood.mo2.pkg Contents/Payload/MO.app/Contents/Frameworks/MO Helper EH.app/Contents/MacOS/MO Helper EH",
    "message": "The signature does not include a secure timestamp.",
    "docUrl": null,
    "architecture": null
  }]
}

I also tried manual signing and still failed.

const signAsync = require('electron-osx-sign').signAsync
const options = {
  'app': './release/mas/MO.app',
  'identity': '3rd Party Mac Developer Application: Xian Gen Wu (7VMB56CA56)',
  'entitlements': './build/entitlements.mas.plist',
  'entitlements-inherit': './build/entitlements.mas.inherit.plist',
  'gatekeeper-assess': true,
  'hardened-runtime': true,
  'platform': 'mas',
  'pre-embed-provisioning-profile': true,
  'provisioning-profile': './build/MO_v2.provisionprofile',
  'version': '3.0.10'
}

signAsync(options)
  .then(function () {
    // Application signed
    console.log('Application signed')
  })
  .catch(function (err) {
    // Handle the error
    console.log('signAsync err==>', err)
  })

Please help me ~~

MarshallOfSound commented 5 years ago

@agalwood I'm pretty sure the issue here is that Mac Developer !== Developer ID. You need to have a Developer ID cert to use that notarization tool you're using. Otherwise notarization is done during the normal MAS submission process (I think)

agalwood commented 5 years ago

@MarshallOfSound I download my Developer ID Application and Developer ID Installer cert from apple developer site, import to my keychain, rebuild and run notarize app again...faild ~~

Can you tell me what configuration needs to be fix?

Attach additional information:

spctl -a -vvvv /Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app
/Users/why/Documents/Work/Code/moapp-vue/release/mas/MO.app: rejected
origin=3rd Party Mac Developer Application: Xian Gen Wu (7VMB56CA56)
sethlu commented 5 years ago

@agalwood It still says that your app bundle is signed with 3rd Party Mac Developer Application certificate. I'll recommend re-check your signing script...

const signAsync = require('electron-osx-sign').signAsync
const options = {
  'app': './release/mas/MO.app',
  'identity': '...', // NB: Make sure to use Developer ID identity here
  'entitlements': './build/entitlements.mas.plist',
  'entitlements-inherit': './build/entitlements.mas.inherit.plist',
  'gatekeeper-assess': true,
  'hardened-runtime': true,
  'platform': 'mas',
  'pre-embed-provisioning-profile': true,
  'provisioning-profile': './build/MO_v2.provisionprofile',
  'version': '3.0.10'
}

signAsync(options)
  .then(function () {
    // Application signed
    console.log('Application signed')
  })
  .catch(function (err) {
    // Handle the error
    console.log('signAsync err==>', err)
  })

The reason of it failing the Gatekeeper check is that 3rd Party Mac Developer Application won't work at Gatekeeper.


Also it seems like you're trying to submit the app to the Mac App Store after code signing? I don't think it's necessary to notarize your app for distribution in the MAS though. @MarshallOfSound

agalwood commented 5 years ago

I understand, thank you for answering my questions. If want to submit to the notarization service, should use “Developer ID” identity, the test was successful. @MarshallOfSound @sethlu

Another question, submitted to the Mac App Store is signed with a "3rd Party Mac Developer Application" certificate, right? After signing, I submitted my app's pkg to iTunes Connect and the review was rejected: (

Is this still related to the signature issue?

electron: v3.0.10 electron-builder: v20.38.2 electron-osx-sign: v0.4.11

Guideline 2.1 - Performance Your app crashed on Mac running macOS 10.14.2 when we: The app crashes on launch. We have attached detailed

Below is the crash log that Apple sent me:

Process:               MO [10608]
Path:                  /Applications/MO.app/Contents/MacOS/MO
Identifier:            net.agalwood.mo2
Version:               2.0.0 (2.0.0)
App Item ID:           0
App External ID:       0
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           MO [10608]
User ID:               502

Date/Time:             2018-12-11 14:30:08.612 -0800
OS Version:            Mac OS X 10.14.2 (18C54)
Report Version:        12
Anonymous UUID:        BF6A71F4-69F6-9B1F-B1F7-A23709C5DD2B

Sleep/Wake UUID:       2716B75D-FD9A-4581-99F1-DEDF367221A0

Time Awake Since Boot: 84000 seconds
Time Since Wake:       1700 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [10608]

Application Specific Information:
dyld2 mode

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libnode.dylib                   0x00000001127c58d2 v8::base::OS::Abort() + 18
1   libnode.dylib                   0x000000011301fdb6 0x1124fb000 + 11685302
2   libnode.dylib                   0x000000011301d564 v8::internal::MemoryAllocator::AllocateChunk(unsigned long, unsigned long, v8::internal::Executability, v8::internal::Space*) + 980
3   libnode.dylib                   0x00000001130229b5 v8::internal::PagedSpace::Expand() + 101
4   libnode.dylib                   0x0000000113026b3b v8::internal::PagedSpace::RawSlowRefillLinearAllocationArea(int) + 443
5   libnode.dylib                   0x0000000113026929 v8::internal::PagedSpace::SlowRefillLinearAllocationArea(int) + 89
6   libnode.dylib                   0x0000000112ae10d0 0x1124fb000 + 6185168
7   libnode.dylib                   0x00000001132076b5 0x1124fb000 + 13682357
8   libnode.dylib                   0x0000000113218a83 0x1124fb000 + 13752963
9   libnode.dylib                   0x000000011308037d 0x1124fb000 + 12079997
10  libnode.dylib                   0x0000000113216629 0x1124fb000 + 13743657
11  libnode.dylib                   0x0000000112a39ea5 0x1124fb000 + 5500581
12  com.github.electron.framework   0x000000010e74864c 0x10d9e7000 + 14030412
13  com.github.electron.framework   0x000000010e7484f7 0x10d9e7000 + 14030071
14  com.github.electron.framework   0x000000010da96974 atom::JavascriptEnvironment::JavascriptEnvironment() + 52
15  com.github.electron.framework   0x000000010da96b29 atom::JavascriptEnvironment::JavascriptEnvironment() + 9
16  com.github.electron.framework   0x000000010da8a0f3 atom::AtomBrowserMainParts::PostEarlyInitialization() + 115
17  com.github.electron.framework   0x000000010e0fe629 0x10d9e7000 + 7435817
18  com.github.electron.framework   0x000000010e12cd37 0x10d9e7000 + 7626039
19  com.github.electron.framework   0x000000010e0fdca8 0x10d9e7000 + 7433384
20  com.github.electron.framework   0x000000010ddf47a9 0x10d9e7000 + 4249513
21  com.github.electron.framework   0x000000010fa92d42 0x10d9e7000 + 34258242
22  com.github.electron.framework   0x000000010ddf33c4 0x10d9e7000 + 4244420
23  com.github.electron.framework   0x000000010d9e9a04 AtomMain + 68
24  net.agalwood.mo2                0x000000010d9ddf16 main + 38
25  libdyld.dylib                   0x00007fff57a37ed9 start + 1

Thread 1:
0   libsystem_pthread.dylib         0x00007fff57c2a3f8 start_wqthread + 0
1   ???                             0x0000000000001d03 0 + 7427

Thread 2:
0   libsystem_pthread.dylib         0x00007fff57c2a3f8 start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib         0x00007fff57c2a3f8 start_wqthread + 0
1   ???                             0x0000000000001103 0 + 4355

Thread 4:
0   libsystem_kernel.dylib          0x00007fff57b747de __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff57c2e593 _pthread_cond_wait + 724
2   libnode.dylib                   0x0000000112517ce9 uv_cond_wait + 9
3   libnode.dylib                   0x0000000112671659 0x1124fb000 + 1533529
4   libnode.dylib                   0x000000011267164c 0x1124fb000 + 1533516
5   libnode.dylib                   0x00000001126714c4 0x1124fb000 + 1533124
6   libnode.dylib                   0x000000011266ff3b 0x1124fb000 + 1527611
7   libsystem_pthread.dylib         0x00007fff57c2b305 _pthread_body + 126
8   libsystem_pthread.dylib         0x00007fff57c2e26f _pthread_start + 70
9   libsystem_pthread.dylib         0x00007fff57c2a415 thread_start + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff57b747de __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff57c2e593 _pthread_cond_wait + 724
2   libnode.dylib                   0x0000000112517ce9 uv_cond_wait + 9
3   libnode.dylib                   0x0000000112671659 0x1124fb000 + 1533529
4   libnode.dylib                   0x000000011267164c 0x1124fb000 + 1533516
5   libnode.dylib                   0x00000001126714c4 0x1124fb000 + 1533124
6   libnode.dylib                   0x000000011266ff3b 0x1124fb000 + 1527611
7   libsystem_pthread.dylib         0x00007fff57c2b305 _pthread_body + 126
8   libsystem_pthread.dylib         0x00007fff57c2e26f _pthread_start + 70
9   libsystem_pthread.dylib         0x00007fff57c2a415 thread_start + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff57b747de __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff57c2e593 _pthread_cond_wait + 724
2   libnode.dylib                   0x0000000112517ce9 uv_cond_wait + 9
3   libnode.dylib                   0x0000000112671659 0x1124fb000 + 1533529
4   libnode.dylib                   0x000000011267164c 0x1124fb000 + 1533516
5   libnode.dylib                   0x00000001126714c4 0x1124fb000 + 1533124
6   libnode.dylib                   0x000000011266ff3b 0x1124fb000 + 1527611
7   libsystem_pthread.dylib         0x00007fff57c2b305 _pthread_body + 126
8   libsystem_pthread.dylib         0x00007fff57c2e26f _pthread_start + 70
9   libsystem_pthread.dylib         0x00007fff57c2a415 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fff8a5989a0  rcx: 0x0000000115fae66c  rdx: 0x0000000000000000
  rdi: 0x00007fff8a598028  rsi: 0x00000000000120a8  rbp: 0x00007ffee2220fe0  rsp: 0x00007ffee2220ad8
   r8: 0x00000000000130a8   r9: 0x0000000000000000  r10: 0x00007fff8a598048  r11: 0x00007fff8a598040
  r12: 0x000000011330c6c8  r13: 0x00007ffee2220fa0  r14: 0x0000000000000000  r15: 0x00000001132d7450
  rip: 0x00000001127c58d2  rfl: 0x0000000000010202  cr2: 0x00000001132b96ba

Logical CPU:     3
Error Code:      0x00000000
Trap Number:     6

Binary Images:
       0x10d9dd000 -        0x10d9ddff7 +net.agalwood.mo2 (2.0.0 - 2.0.0) <E80AF1B9-1062-3C02-9B3C-798D84819DCC> /Applications/MO.app/Contents/MacOS/MO
       0x10d9e7000 -        0x111dd3f97 +com.github.electron.framework (0) <3668ED62-9B03-3302-8151-A9F79B7E15B5> /Applications/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
       0x1124fb000 -        0x113596fff +libnode.dylib (0) <C66CB717-81E9-3D7A-AAAB-0BF23D5926C4> /Applications/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib
       0x1138b2000 -        0x113b0efff +libffmpeg.dylib (0) <785B2E79-B69C-341D-8576-68C6C4E3EF77> /Applications/MO.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib
       0x115ef8000 -        0x115f76a67  dyld (640.2) <289AB27E-F09F-3384-A14A-100431139559> /usr/lib/dyld
    0x7fff26490000 -     0x7fff2667efff  com.apple.avfoundation (2.0 - 1544.5) <BC32B996-F411-3CA0-B9FB-8CEBA2DD356D> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff2667f000 -     0x7fff2674efff  com.apple.audio.AVFAudio (1.0 - ???) <9C4C64BB-E751-3BB3-B4D0-233ADD48A029> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7fff2685c000 -     0x7fff2685cfff  com.apple.Accelerate (1.11 - Accelerate 1.11) <FC9BE0AB-2371-3ACB-9FD8-A1D439CC4C49> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff26874000 -     0x7fff27168fcf  com.apple.vImage (8.1 - ???) <D6FBBB13-4760-3811-AF3E-F2B6626B70F6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff27169000 -     0x7fff27314fcf  libBLAS.dylib (1243.200.4) <432DB967-86BB-3645-8838-CE91CBF51CFA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff27315000 -     0x7fff2735afff  libBNNS.dylib (38.200.5) <FE0872E1-B992-369F-BD01-2EABBDD318F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff2735b000 -     0x7fff27714fff  libLAPACK.dylib (1243.200.4) <670B40E4-AE2F-3311-8ACC-E355F9A36769> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff27715000 -     0x7fff2772affb  libLinearAlgebra.dylib (1243.200.4) <4F53BB84-19EB-3B37-ADD7-553077851007> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff2772b000 -     0x7fff27730ff3  libQuadrature.dylib (3.200.2) <4FBCAC0A-81A4-3C53-8458-27F3569C809D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff27731000 -     0x7fff277aeffb  libSparse.dylib (79.200.5) <2D650C50-E87E-3F24-9BFA-C8EB6DE1A6E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff277af000 -     0x7fff277c1ffb  libSparseBLAS.dylib (1243.200.4) <16E0C963-955E-3197-9EE0-256A61DB9D57> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff277c2000 -     0x7fff27960fdb  libvDSP.dylib (671.220.1) <95AA3236-5D63-35AF-9305-FDC361365110> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff27961000 -     0x7fff27ad8ff3  libvMisc.dylib (671.220.1) <6F0164E4-3812-3F1D-AEBC-AF3AFF207FB6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff27ad9000 -     0x7fff27ad9fff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <0AB4E69A-8159-3BA5-984D-002B5ACB175C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff27c8a000 -     0x7fff28aabffb  com.apple.AppKit (6.9 - 1671.20.108) <0C441020-D10E-3CE0-B320-527E50EADBEC> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff28afd000 -     0x7fff28afdfff  com.apple.ApplicationServices (50.1 - 50.1) <50496459-FFDD-3A78-8D3D-A252BD9B9DA2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff28afe000 -     0x7fff28b69ff7  com.apple.ApplicationServices.ATS (377 - 453.11) <4080F8BE-F2A2-3707-8754-436FBDB1DAF1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff28c02000 -     0x7fff28d21fff  libFontParser.dylib (228.6) <BBCBEE2C-5B55-3278-B81D-22D72466753E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff28d22000 -     0x7fff28d6dfff  libFontRegistry.dylib (228.12) <1CC4D486-74F8-3459-BBA1-F68A36C5CAF8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff28e69000 -     0x7fff28e6dff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <4B1238CC-9B77-3AA5-8329-EE3C736F07EA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff28f0a000 -     0x7fff28f5cff3  com.apple.HIServices (1.22 - 627.14.2) <1F851BF9-AD29-3558-9EA5-AAD9BAAAC823> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff28f5d000 -     0x7fff28f6bff3  com.apple.LangAnalysis (1.7.0 - 1.7.0) <5654723A-7B3B-391F-B9F7-0DE4D5940185> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff28f6c000 -     0x7fff28fb8fff  com.apple.print.framework.PrintCore (14.2 - 503.8) <F1246C9A-2216-3390-8DF1-89304F47CE5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff28fb9000 -     0x7fff28ff4ff7  com.apple.QD (3.12 - 407.2) <F6B648DA-DA39-3EB4-B593-1B7E316661CD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff28ff5000 -     0x7fff29001ff7  com.apple.speech.synthesis.framework (8.1.0 - 8.1.0) <CF19C8B6-AAD5-3DCF-ABD0-3BABB44D119C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff29002000 -     0x7fff2929ffff  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <5D484151-F269-3D98-B507-0544A6B950AC> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff292a1000 -     0x7fff292a1fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <91100E0A-C14D-3E6C-B095-0C4109AC6694> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff29605000 -     0x7fff299c6fff  com.apple.CFNetwork (976 - 976) <10F464AD-6687-3012-A2AA-0453629CA968> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff299db000 -     0x7fff299dbfff  com.apple.Carbon (158 - 158) <D6170F31-7A8A-3D4F-91DA-E11CF33E62B4> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff299dc000 -     0x7fff299dfffb  com.apple.CommonPanels (1.2.6 - 98) <775C94BE-EC00-315F-96E0-F0C1CD6EE3F4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff299e0000 -     0x7fff29ce7ff7  com.apple.HIToolbox (2.1.1 - 917.3) <B2FEF0F3-CBA0-3FD9-93FC-E3A13DCB8C49> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff29ce8000 -     0x7fff29cebffb  com.apple.help (1.3.8 - 66) <0C6CC127-A860-30D2-8434-6CC3CAFFB030> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff29cec000 -     0x7fff29cf1ff7  com.apple.ImageCapture (9.0 - 1530.1) <72ABBF32-531B-3B04-926D-E14B8D9003A8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff29cf2000 -     0x7fff29d86ff3  com.apple.ink.framework (10.9 - 225) <344AACCC-E997-3498-8B1D-2EFD3A889205> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff29d87000 -     0x7fff29da1fff  com.apple.openscripting (1.7 - 179) <A57FC4DB-4C51-3ABB-842F-9578991043E3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff29dc2000 -     0x7fff29dc3fff  com.apple.print.framework.Print (14.2 - 267.4) <618D290C-2EA0-3959-A2A8-FB7B61DA92DD> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff29dc4000 -     0x7fff29dc6ff7  com.apple.securityhi (9.0 - 55006) <2FE1EB07-F717-3E89-9662-8BA7C17C6AEC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff29dc7000 -     0x7fff29dcdff7  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <F7E95C56-19E8-30A1-9594-84D4DD89F6D4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff29ef6000 -     0x7fff29ef6fff  com.apple.Cocoa (6.11 - 23) <D0BED932-C061-33E9-9F59-ECE0BA9F7EEB> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff29f04000 -     0x7fff29fd0fff  com.apple.ColorSync (4.13.0 - 3340) <2F45EB01-0C51-3D25-9836-18F99222E1C7> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff2a16b000 -     0x7fff2a1fbfff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <1E7EF105-B843-370D-884E-0A43E1A5800B> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff2a261000 -     0x7fff2a28cff7  com.apple.CoreBluetooth (1.0 - 1) <F041753E-7709-3FA4-ADA3-6B37296D92FB> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff2a28d000 -     0x7fff2a63bfff  com.apple.CoreData (120 - 866.1) <FD7900C2-5A00-3560-9F37-6EED4DDFE873> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff2a63c000 -     0x7fff2a725ff7  com.apple.CoreDisplay (101.3 - 106.2) <EE0D334B-8B71-3A70-9F90-677171D6762F> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff2a726000 -     0x7fff2ab74ff7  com.apple.CoreFoundation (6.9 - 1561) <11315B67-F976-35E3-92E0-67DCD59B4DB4> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff2ab76000 -     0x7fff2b220ff7  com.apple.CoreGraphics (2.0 - 1249.2) <0693AE89-63FC-3AC2-8550-1D9FB612C77E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff2b222000 -     0x7fff2b54bfff  com.apple.CoreImage (14.2.0 - 720.0.130) <8C8BC619-7084-3F58-BBFC-4A97BD330787> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff2b5ce000 -     0x7fff2b62aff7  com.apple.audio.midi.CoreMIDI (1.10 - 88) <77ADAD48-D83F-30E2-A3C1-3DADA381D4D4> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
    0x7fff2b62d000 -     0x7fff2b89bff7  com.apple.CoreML (1.0 - 1) <B2D4BE60-846A-3809-886B-F9FE70FE95AB> /System/Library/Frameworks/CoreML.framework/Versions/A/CoreML
    0x7fff2b89c000 -     0x7fff2b99dff7  com.apple.CoreMedia (1.0 - 2284.9) <4662B44E-F463-3FC8-A643-2195FF10A3E4> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff2b99e000 -     0x7fff2ba00fff  com.apple.CoreMediaIO (900.0 - 5025) <7200894C-68E6-396A-90F1-389BB32EAC86> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff2ba01000 -     0x7fff2ba01fff  com.apple.CoreServices (941 - 941) <950D3EAF-C98E-3BCB-8FD9-43EEA0E48988> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff2ba02000 -     0x7fff2ba80ffb  com.apple.AE (771 - 771) <4B009524-699E-3891-98DD-E3B6BB433C8F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff2ba81000 -     0x7fff2bd59ff7  com.apple.CoreServices.CarbonCore (1178.16 - 1178.16) <17FC2B9E-EB6C-3768-A2D0-6E086F2563D9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff2bd5a000 -     0x7fff2bda4ff7  com.apple.DictionaryServices (1.2 - 284.16.3) <1DAC9153-FB5A-3798-8797-CBFEFF227F71> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff2bda5000 -     0x7fff2bdadffb  com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <8E1507EA-F0A8-3845-B32D-4FBC1381E89C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff2bdae000 -     0x7fff2bf79fff  com.apple.LaunchServices (941 - 941) <98B7E20E-5D0A-3A71-A019-346A145A1A5E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff2bf7a000 -     0x7fff2c01cfff  com.apple.Metadata (10.7.0 - 1191.53) <E4C1B7AB-677B-32B2-918C-CD445A0D0D91> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff2c01d000 -     0x7fff2c068ff7  com.apple.CoreServices.OSServices (941 - 941) <DFA21754-BFE4-367C-9303-739F5D3E9DDE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff2c069000 -     0x7fff2c0d7ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <CEC29BB5-D28E-3424-84FE-70756E521F3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff2c0d8000 -     0x7fff2c0fcffb  com.apple.coreservices.SharedFileList (71.27 - 71.27) <6389B59D-DDAC-3C97-A982-137B9B1FB734> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff2c444000 -     0x7fff2c5a9ffb  com.apple.CoreText (352.0 - 584.26) <5F61037C-825D-37A4-9091-0047413CC213> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff2c5aa000 -     0x7fff2c5e7fff  com.apple.CoreVideo (1.8 - 0.0) <34EC73F1-F0ED-32F5-B96E-7683B1F9A7A2> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff2c5e8000 -     0x7fff2c67effb  com.apple.framework.CoreWLAN (13.0 - 1370.8) <32426190-3455-3049-8C09-0EC04D9C1279> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff2c81a000 -     0x7fff2c8d4ff7  com.apple.DiscRecording (9.0.3 - 9030.4.5) <D3B4878A-60DF-3B9E-BF29-D02B5CDA7738> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff2c8fb000 -     0x7fff2c900fff  com.apple.DiskArbitration (2.7 - 2.7) <97707A79-30E7-3D99-AA20-B992B0900BC4> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff2cac6000 -     0x7fff2cac8ff7  com.apple.ForceFeedback (1.0.6 - 1.0.6) <42A74696-FDA2-3F33-872A-A452D246B80C> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback
    0x7fff2cac9000 -     0x7fff2ce97fff  com.apple.Foundation (6.9 - 1561) <27FD022F-F0E3-3053-BADA-DF9BF856CA85> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff2cf08000 -     0x7fff2cf38ff3  com.apple.GSS (4.0 - 2.0) <86D07291-5DFC-30C2-9A18-5FCEDB0BE621> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff2cf39000 -     0x7fff2cf52ff7  com.apple.GameController (1.0 - 1) <31A8F1DC-DF50-31D0-8182-4666D3D13F96> /System/Library/Frameworks/GameController.framework/Versions/A/GameController
    0x7fff2d052000 -     0x7fff2d15cff3  com.apple.Bluetooth (6.0.9 - 6.0.9f2) <CD9FA230-8BBB-307C-8FFF-86B1B7078D05> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff2d1be000 -     0x7fff2d250ff7  com.apple.framework.IOKit (2.0.2 - 1483.230.1) <AAAF13D1-80E5-3079-98C1-FA3C3FC47B40> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff2d252000 -     0x7fff2d25cff7  com.apple.IOSurface (255.1 - 255.1) <58826B1A-38E8-3C76-8FFC-76C9282DA893> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff2d25d000 -     0x7fff2d2b2ff3  com.apple.ImageCaptureCore (1.0 - 1530.1) <37ACF858-C897-390C-BF3B-A66E47618E41> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff2d2b3000 -     0x7fff2d454ff7  com.apple.ImageIO.framework (3.3.0 - 1822.1) <1451559D-4224-3F53-A976-16CF186DDE80> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff2d455000 -     0x7fff2d459ffb  libGIF.dylib (1822.1) <9084A1A9-0AB3-314E-B76F-6642EAFD367A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff2d45a000 -     0x7fff2d53fff7  libJP2.dylib (1822.1) <8138A169-983C-3ACF-B05C-81317D8A3792> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff2d540000 -     0x7fff2d565ffb  libJPEG.dylib (1822.1) <54E1BA95-B7C7-3078-921D-909B8EB33A84> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff2d839000 -     0x7fff2d85fff3  libPng.dylib (1822.1) <5AFB0813-562F-3DB9-A4AD-A6FCABA63A2D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff2d860000 -     0x7fff2d862ff7  libRadiance.dylib (1822.1) <8CAA370A-A46C-3EA1-8338-F42AD183C19C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff2d863000 -     0x7fff2d8b0ffb  libTIFF.dylib (1822.1) <4748924B-8F25-30A9-95BF-0A106E908B36> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff2dbb2000 -     0x7fff2e942fff  com.apple.JavaScriptCore (14606 - 14606.3.4) <1ED1116C-80DA-3C92-92A3-8F166773751B> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff2e95a000 -     0x7fff2e973fff  com.apple.Kerberos (3.0 - 1) <5D1B0593-3C0E-32D5-AAE5-ABC22A98B639> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff2ec31000 -     0x7fff2ec3bfff  com.apple.MediaAccessibility (1.0 - 114.4) <C0584BAA-27BC-30F4-8B0C-5043559995AA> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff2ecf5000 -     0x7fff2f393fff  com.apple.MediaToolbox (1.0 - 2284.9) <AD1C6882-F6FC-3114-9517-CCF9402A30B1> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff2f395000 -     0x7fff2f428fff  com.apple.Metal (158.5 - 158.5) <219312CC-0DE5-3E8D-9F62-393D0C35B0FD> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff2f42a000 -     0x7fff2f444ff3  com.apple.MetalKit (1.0 - 113) <E885A008-79EC-33BF-BB03-5586DA6569DA> /System/Library/Frameworks/MetalKit.framework/Versions/A/MetalKit
    0x7fff2f445000 -     0x7fff2f465ff7  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <18281B14-0C6A-38F8-AB80-2D4BB0743C88> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff2f466000 -     0x7fff2f4e4ff7  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <BEAF764B-362B-3C45-86F5-2AFBA5FA0F47> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff2f4e5000 -     0x7fff2f50dfff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <116D6C1A-2FD7-3743-95A0-CDDA3D459529> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff2f50e000 -     0x7fff2f640ff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <88E80BEE-3D2B-328B-80D4-F4717BDB2E9F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff2f641000 -     0x7fff2f65cff7  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <E0E652B0-1624-3435-AD60-83A9C4B59852> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff2f65d000 -     0x7fff2f65dff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <1BBA8BC8-49C6-3C9B-B985-7CE4373E3553> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff3085a000 -     0x7fff30866ffb  com.apple.NetFS (6.0 - 4.0) <918DF6CD-2DB0-36A8-B869-5EF637A06C0D> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff33326000 -     0x7fff3337efff  com.apple.opencl (2.15.1 - 2.15.1) <E628D178-3846-373A-9482-CF680BD1E240> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff3337f000 -     0x7fff3339bff7  com.apple.CFOpenDirectory (10.14 - 207.200.4) <2CB1F122-2FA0-347C-8454-9CE0FA150832> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff3339c000 -     0x7fff333a8ffb  com.apple.OpenDirectory (10.14 - 207.200.4) <A3FB0F0C-57F4-3F89-A4B1-63DA1F7C9E8E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff33d0b000 -     0x7fff33d0dfff  libCVMSPluginSupport.dylib (17.3.1) <4D6061EC-CFCD-3C0E-90E4-51644DC5F76A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff33d0e000 -     0x7fff33d13ff3  libCoreFSCache.dylib (163.20) <566DB80E-F1D6-3AEC-AF06-08955507AFEE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff33d14000 -     0x7fff33d18fff  libCoreVMClient.dylib (163.20) <B9A89373-BDCD-3003-9A82-6D73B930A122> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff33d19000 -     0x7fff33d21ffb  libGFXShared.dylib (17.3.1) <902F535E-E411-3C3B-B980-0A7DB40EA5B7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff33d22000 -     0x7fff33d2dfff  libGL.dylib (17.3.1) <87F8CCDB-2D7D-3B01-AA6F-6C7A4B1CA11E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff33d2e000 -     0x7fff33d68fef  libGLImage.dylib (17.3.1) <B5464F1A-B936-3BEE-97CF-3806AD1A9E68> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff33edc000 -     0x7fff33f19fff  libGLU.dylib (17.3.1) <C46D4335-4CE2-3FFB-930D-E48D7A3B5B4F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff348c9000 -     0x7fff348d8ff3  com.apple.opengl (17.3.1 - 17.3.1) <78BDC7C4-87AD-33CA-BFAC-A9CC5F605B5D> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff34c5a000 -     0x7fff34da4fff  com.apple.QTKit (7.7.3 - 3034) <AC7659AF-7C10-3B3A-9F8B-DCDB0CA4A7A3> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff34da5000 -     0x7fff35000fff  com.apple.imageKit (3.0 - 1067) <11CB6270-C823-37F7-AC3B-6D968234C1B2> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff35001000 -     0x7fff350edfff  com.apple.PDFKit (1.0 - 737.3) <04B606F5-0895-38FC-9AD1-50F55FEBF091> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff350ee000 -     0x7fff35604ff7  com.apple.QuartzComposer (5.1 - 370) <308E8021-B380-3C4C-96CF-FDAE19DABCD1> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff35605000 -     0x7fff3562bff3  com.apple.quartzfilters (1.10.0 - 83) <0DE04622-B09F-3BB4-885A-DD3335641F28> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff3562c000 -     0x7fff35732ff7  com.apple.QuickLookUIFramework (5.0 - 775.3) <2495B91A-484A-3EF7-9554-38B168D856C8> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff35733000 -     0x7fff35733fff  com.apple.quartzframework (1.5 - 23) <E30BB2B1-985E-3DD4-B123-9C749820B896> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff35734000 -     0x7fff3598dfff  com.apple.QuartzCore (1.11 - 695.4) <6692906D-9EF7-3EA0-96D3-3766567AE7F2> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff3598e000 -     0x7fff359e7ff7  com.apple.QuickLookFramework (5.0 - 775.3) <9A3F3BE7-49B1-3F53-BFC0-42F41EE363B9> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff35bae000 -     0x7fff35bc6ffb  com.apple.SafariServices.framework (14606 - 14606.3.4) <FFEBDEBE-4310-3A43-8B57-BD6552D841C1> /System/Library/Frameworks/SafariServices.framework/Versions/A/SafariServices
    0x7fff361e1000 -     0x7fff36509fff  com.apple.security (7.0 - 58286.230.21) <5ADE179E-87D5-3B90-9172-D183D4665037> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff3650a000 -     0x7fff36599fff  com.apple.securityfoundation (6.0 - 55185.200.14) <A57F481C-73B9-33C4-9093-9A06DBBFEDE5> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff3659a000 -     0x7fff365caffb  com.apple.securityinterface (10.0 - 55109.200.8) <0BB040DA-B3AF-37B1-AC17-C9639BE00094> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
    0x7fff365cb000 -     0x7fff365cfff3  com.apple.xpc.ServiceManagement (1.0 - 1) <16FA4DAF-A0BE-34C0-B5F1-5C30BE3DCD2D> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff3683f000 -     0x7fff36854ffb  com.apple.StoreKit (1.0 - 1) <6BDBCDD3-8806-312F-9282-F5B3B9547F36> /System/Library/Frameworks/StoreKit.framework/Versions/A/StoreKit
    0x7fff3698c000 -     0x7fff369fcff3  com.apple.SystemConfiguration (1.17 - 1.17) <A8FD596E-C858-397F-836C-978038B97AC0> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff36c5d000 -     0x7fff36fbffff  com.apple.VideoToolbox (1.0 - 2284.9) <695514F0-08C8-3065-B9A2-DA3B43E6682F> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff39c67000 -     0x7fff39d0cff7  com.apple.APFS (1.0 - 1) <5CA4B73F-3F5D-3289-9145-520FFDFD6813> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff3a756000 -     0x7fff3a757ff3  com.apple.AggregateDictionary (1.0 - 1) <EBA6443E-6CF0-34F6-B77A-3FCEC57F8F80> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff3ab04000 -     0x7fff3ac4dff3  com.apple.AnnotationKit (1.0 - 232.3.27) <E653A08F-5AEA-3314-9971-3FAEFC74812D> /System/Library/PrivateFrameworks/AnnotationKit.framework/Versions/A/AnnotationKit
    0x7fff3ad54000 -     0x7fff3ad80ff7  com.apple.framework.Apple80211 (13.0 - 1376.2) <A71EADCB-7582-3D1B-9122-356F03E11594> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff3b05c000 -     0x7fff3b06bfcf  com.apple.AppleFSCompression (96.200.3 - 1.0) <78D538DD-1D24-34FC-AFB3-10411494870D> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff3b169000 -     0x7fff3b174fff  com.apple.AppleIDAuthSupport (1.0 - 1) <E41452B2-3AFB-3493-BB82-0CE6D04DF424> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
    0x7fff3b1b5000 -     0x7fff3b1feff3  com.apple.AppleJPEG (1.0 - 1) <EC4C49F1-C060-3C0F-910F-3620985D4F12> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff3b451000 -     0x7fff3b479ff7  com.apple.applesauce (1.0 - ???) <58654BC0-9243-39D1-BC43-B7F2E37A3A44> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff3b540000 -     0x7fff3b543ff7  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <C6C7880A-5E69-3ADF-8D88-8DFA87FD6701> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff3b544000 -     0x7fff3b594fff  com.apple.AppleVAFramework (5.0.44 - 5.0.44) <0338350C-F366-3C0D-B7C1-6E8FFAB92E98> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff3b5df000 -     0x7fff3b5f5ffb  com.apple.AssertionServices (1.0 - 1) <3F767D20-FE14-35CF-A089-E0445375ECFB> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
    0x7fff3b931000 -     0x7fff3bbd4ff7  com.apple.AuthKit (1.0 - 1) <4FF8DA76-2250-39B9-B6A9-0E584C8B988F> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
    0x7fff3bda5000 -     0x7fff3bdaeff3  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <05CF66F0-9650-3F75-9857-F8D186043866> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff3bdaf000 -     0x7fff3be51fff  com.apple.backup.framework (1.10.2 - ???) <7C865F13-12F9-3E38-A4A3-31516EA869B2> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff3be52000 -     0x7fff3bec3ffb  com.apple.BaseBoard (360.24 - 360.24) <04AF4372-C5D3-3F0A-A688-68D888D6D138> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
    0x7fff3becc000 -     0x7fff3bed2ff3  com.apple.BezelServicesFW (317 - 317) <331A9918-8D47-33C3-BA21-D88ECA9B9FA3> /System/Library/PrivateFrameworks/BezelServices.framework/Versions/A/BezelServices
    0x7fff3cd68000 -     0x7fff3cdb5fff  com.apple.ChunkingLibrary (194 - 194) <8FEA3C6E-D9D0-3F12-9ACA-77E58B26019F> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff3da77000 -     0x7fff3da80fff  com.apple.CommonAuth (4.0 - 2.0) <090893E5-BB65-39DA-A174-EAB2C7191EFE> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff3df3e000 -     0x7fff3e315fef  com.apple.CoreAUC (273.0.0 - 273.0.0) <FE2B4D86-2C83-3FE2-A427-54DA2170E980> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff3e316000 -     0x7fff3e347fff  com.apple.CoreAVCHD (6.0.0 - 6000.4.1) <B15A24E4-2A92-3FD7-8F20-C372E4115FA7> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff3e3df000 -     0x7fff3e431ffb  com.apple.corebrightness (1.0 - 1) <9D3B952F-088D-3A13-879C-6070588DB336> /System/Library/PrivateFrameworks/CoreBrightness.framework/Versions/A/CoreBrightness
    0x7fff3e790000 -     0x7fff3e7a4fff  com.apple.CoreEmoji (1.0 - 69.19.8) <26BC0F82-08C1-3EBD-9299-D3CC5091C467> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff3e96a000 -     0x7fff3ea5eff7  com.apple.CoreHandwriting (161 - 1.2) <5454430E-F94B-3BBD-BCF2-6AFD00D526E0> /System/Library/PrivateFrameworks/CoreHandwriting.framework/Versions/A/CoreHandwriting
    0x7fff3ec21000 -     0x7fff3ec37ffb  com.apple.CoreMediaAuthoring (2.2 - 958) <485EEE74-7F68-3132-97E1-1098E5BBA2C2> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff3ed7a000 -     0x7fff3edecff7  com.apple.CoreNLP (1.0 - 130.15.22) <D0A3E880-CDEA-360A-9838-220D76BAECC6> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff3ef74000 -     0x7fff3f001ff7  com.apple.CorePDF (4.0 - 414) <70F8B93B-78D5-326C-98B2-DAF2572E0F53> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff3f0b5000 -     0x7fff3f0bdffb  com.apple.CorePhoneNumbers (1.0 - 1) <2D9AF545-ED3C-3EC1-887F-86922652EC57> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
    0x7fff3f652000 -     0x7fff3f6e0ff7  com.apple.CoreSymbolication (10.1 - 64460.6) <133D09A5-39F7-301D-B019-B6685B80A2CB> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff3f770000 -     0x7fff3f89cfff  com.apple.coreui (2.1 - 498.46) <5EFE2CDC-897C-3A6B-A60B-4E0FB1D1ECA9> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff3f89d000 -     0x7fff3fa22fff  com.apple.CoreUtils (5.7.4 - 574.17) <DEF9C8A6-DDF1-37F4-A7F0-7DFAA95E8451> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff3fa79000 -     0x7fff3fadcffb  com.apple.framework.CoreWiFi (13.0 - 1370.8) <818F8915-BA51-3145-9C40-C9B8D7BE2DBD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff3fadd000 -     0x7fff3faeeffb  com.apple.CrashReporterSupport (10.13 - 938.23) <D8D105F5-B6FB-3E91-A116-7CD92171E5C5> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff3fb71000 -     0x7fff3fb80ff3  com.apple.framework.DFRFoundation (1.0 - 211) <B72944ED-E4E8-3479-B832-8D50C4E30386> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff3fb81000 -     0x7fff3fb85ff7  com.apple.DSExternalDisplay (3.1 - 380) <76449D22-BA27-3FB1-AD25-A290936E6DEA> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff3fc08000 -     0x7fff3fc7fffb  com.apple.datadetectorscore (7.0 - 590.24) <3A49EC90-2081-3031-8CAE-3A6D5F7BFA1E> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff3fccd000 -     0x7fff3fd0efff  com.apple.DebugSymbols (185 - 185) <64F5F9D6-401D-388B-82AD-A48B56413556> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff3fd0f000 -     0x7fff3fe68ff7  com.apple.desktopservices (1.13.1 - ???) <AD61A660-0218-327E-8963-A1A170EC2C20> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff4006d000 -     0x7fff40131fff  com.apple.DiskManagement (12.0 - 1530) <C4614030-06E0-31BE-9083-C90786880D1F> /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement
    0x7fff40132000 -     0x7fff40136ff7  com.apple.DisplayServicesFW (3.1 - 380) <D62A344B-DC4B-3C5D-A16F-7057B36F2767> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff401da000 -     0x7fff401ddfff  com.apple.EFILogin (2.0 - 2) <0C9EC3A1-43A5-3F43-AA6D-007A520929C3> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff409bb000 -     0x7fff40ceefff  com.apple.vision.EspressoFramework (1.0 - 120) <8BB244CA-4901-364B-B353-EEE075F2A0EA> /System/Library/PrivateFrameworks/Espresso.framework/Versions/A/Espresso
    0x7fff40eaa000 -     0x7fff412d2fff  com.apple.vision.FaceCore (3.3.4 - 3.3.4) <41218EB7-19C9-3813-A793-B0623387CADF> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff4629f000 -     0x7fff462a4ff7  com.apple.GPUWrangler (3.28.4 - 3.28.4) <14D6FE7D-38D7-3F6C-9BCE-A228D6697A08> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff46654000 -     0x7fff46679ff7  com.apple.GenerationalStorage (2.0 - 285.101) <549328C8-3D7D-3DE6-A9D0-CB8CEC4EB81F> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff4710e000 -     0x7fff4711dfff  com.apple.GraphVisualizer (1.0 - 5) <CAFE626E-9738-3C14-88AA-B6A9182F2C39> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff4726e000 -     0x7fff472e3fff  com.apple.Heimdal (4.0 - 2.0) <D99FF31F-6310-3D80-8AE3-64934385AC11> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff486d3000 -     0x7fff486daffb  com.apple.IOAccelerator (404.2.2 - 404.2.2) <7421825E-13D4-3C74-932D-34E8A605C281> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff486de000 -     0x7fff486f7fff  com.apple.IOPresentment (1.0 - 42.6) <87D19032-52DB-34A5-A554-23B3464EFC82> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff48b0c000 -     0x7fff48b3bff7  com.apple.IconServices (379 - 379) <694E17A6-471B-3C57-92D6-ECC4295FB859> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff48c67000 -     0x7fff48c6bfff  com.apple.InternationalSupport (1.0 - 10.15.6) <D319CB1C-5339-30EB-93EA-3CFB328BEC9A> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
    0x7fff48ddb000 -     0x7fff48deefff  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <02ECB210-513F-3BDE-8150-A828E901FA02> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
    0x7fff48e09000 -     0x7fff48f00fff  com.apple.LanguageModeling (1.0 - 159.15.15) <34609F31-4DA1-3881-8947-85BEA7AFC938> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff48f01000 -     0x7fff48f42ff7  com.apple.Lexicon-framework (1.0 - 33.15.10) <07E008F3-E823-333B-8B41-A46024AB0561> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff48f49000 -     0x7fff48f4fff7  com.apple.LinguisticData (1.0 - 238.23.4) <37948616-56E6-3758-BEFE-28586FF99E12> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff497ae000 -     0x7fff497b1fff  com.apple.Mangrove (1.0 - 25) <8DF73279-BCEB-38CE-AE83-571C1B3FF45B> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff4983f000 -     0x7fff49866ffb  com.apple.MarkupUI (1.0 - 232.3.27) <5D7DBEC5-BC74-3D4D-B035-41AAF8190B7F> /System/Library/PrivateFrameworks/MarkupUI.framework/Versions/A/MarkupUI
    0x7fff498cf000 -     0x7fff49902ff3  com.apple.MediaKit (16 - 906) <AA899ADE-7163-3F27-9996-14FFA6506BFD> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff49cac000 -     0x7fff49cd4ffb  com.apple.spotlight.metadata.utilities (1.0 - 1191.53) <09C6DCF6-F87D-3D03-8BD5-FD1DCF90949F> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff49cd5000 -     0x7fff49d67fff  com.apple.gpusw.MetalTools (1.0 - 1) <B77258A5-909F-37F7-8F1A-2085F7916DD4> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff49f12000 -     0x7fff49f2dff3  com.apple.MobileKeyBag (2.0 - 1.0) <26347762-AF60-3412-A951-33BF85244D84> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff49f3e000 -     0x7fff49fbaff7  com.apple.Montreal (1.0 - 42.15.8) <2A0EA5B7-4D5E-3048-90CB-686D146A2385> /System/Library/PrivateFrameworks/Montreal.framework/Versions/A/Montreal
    0x7fff49fbb000 -     0x7fff49fe5ff7  com.apple.MultitouchSupport.framework (2410.5 - 2410.5) <3A712911-F672-3BB3-B62B-A2A7BADF3578> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff4a258000 -     0x7fff4a262fff  com.apple.NetAuth (6.2 - 6.2) <E191D736-A442-31BA-B823-EE75DC316D22> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff4ab2f000 -     0x7fff4ab85fff  com.apple.OTSVG (1.0 - ???) <F020144A-D840-390D-A87F-29E8095C78AF> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
    0x7fff4bbe8000 -     0x7fff4bcefff7  com.apple.PencilKit (1.0 - 1) <EA31C4A8-5F3C-3FF4-B48F-DB6882B2273E> /System/Library/PrivateFrameworks/PencilKit.framework/Versions/A/PencilKit
    0x7fff4bcf0000 -     0x7fff4bcffff3  com.apple.PerformanceAnalysis (1.217 - 217) <AA34989F-7E01-303E-8134-5BB37CE82DDF> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff4dc66000 -     0x7fff4dcbdff3  com.apple.ProtectedCloudStorage (1.0 - 1) <509FC423-3CA1-35C5-8DDC-0DC0DE87760F> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff4dcbe000 -     0x7fff4dcdcff7  com.apple.ProtocolBuffer (1 - 263.1) <D70A1E3D-D2F7-3765-861C-173F5BBC848B> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff4de70000 -     0x7fff4de73ff3  com.apple.QuickLookNonBaseSystem (1.0 - 1) <F76FCC02-E537-3CAF-ABD2-0B342BFA6BF8> /System/Library/PrivateFrameworks/QuickLookNonBaseSystem.framework/Versions/A/QuickLookNonBaseSystem
    0x7fff4de74000 -     0x7fff4de8aff3  com.apple.QuickLookThumbnailing (1.0 - 1) <D81BC846-29B5-34FE-8154-1D18EC79B39D> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/Versions/A/QuickLookThumbnailing
    0x7fff4de8b000 -     0x7fff4dee3f0f  com.apple.ROCKit (24 - 24) <FA6B086A-1841-3A5E-800B-CE7A52C3DAF1> /System/Library/PrivateFrameworks/ROCKit.framework/Versions/A/ROCKit
    0x7fff4dfe4000 -     0x7fff4dff0ff3  com.apple.xpc.RemoteServiceDiscovery (1.0 - 1336.220.5) <096B06A9-2C3F-3515-8241-5292B0658984> /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
    0x7fff4e003000 -     0x7fff4e026ffb  com.apple.RemoteViewServices (2.0 - 128) <55D89BC9-0613-3910-B63E-9A146D35D91A> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff4e027000 -     0x7fff4e03bfff  com.apple.xpc.RemoteXPC (1.0 - 1336.220.5) <208540F3-3FEC-32EE-B010-B73CE4A3609A> /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC
    0x7fff4f99b000 -     0x7fff4fab9fff  com.apple.Sharing (1214.18 - 1214.18) <E6302F6F-2940-3DDB-ADA7-EE123DD6D027> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff50873000 -     0x7fff50b25ff3  com.apple.SkyLight (1.600.0 - 337.5) <52BC8AB1-3518-3E4C-B1B1-0A8A8067574F> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff512f6000 -     0x7fff51303fff  com.apple.SpeechRecognitionCore (5.0.21 - 5.0.21) <FABB97BC-9555-33FE-B6C5-606CC403CE16> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff52164000 -     0x7fff521f1ff7  com.apple.Symbolication (10.1 - 64460.8) <7DDC5C90-947F-34FF-864D-5ED3C2B746A9> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff526fa000 -     0x7fff52707ffb  com.apple.TCC (1.0 - 1) <81F88B91-49C1-36E7-8A39-C4BD654EE942> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff5297a000 -     0x7fff52a41ff7  com.apple.TextureIO (3.8.4 - 3.8.1) <83CDF659-E5B3-381F-BDA1-FF0BFA17B5EE> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff52b02000 -     0x7fff52cbcfff  com.apple.UIFoundation (1.0 - 551) <65A80450-7A24-3366-B521-4D02C4DB5094> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff539ab000 -     0x7fff53a94ff7  com.apple.ViewBridge (401.1 - 401.1) <E76BC854-5B08-3FFF-AA2C-9679754FCAF0> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fff542ba000 -     0x7fff542bdfff  com.apple.dt.XCTTargetBootstrap (1.0 - 1) <5F779D77-4AB1-3CCD-9AAF-101EC7E4905B> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
    0x7fff546ee000 -     0x7fff546f0ff3  com.apple.loginsupport (1.0 - 1) <67BC49D6-320F-33ED-912E-16E5A342F385> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff549ab000 -     0x7fff549e3fff  libCRFSuite.dylib (41.15.4) <92752A96-D1CF-3CA1-837A-1E075AE4C642> /usr/lib/libCRFSuite.dylib
    0x7fff549e6000 -     0x7fff549f1ff7  libChineseTokenizer.dylib (28.15.3) <55572692-4918-3C54-AD35-726E03EC47D5> /usr/lib/libChineseTokenizer.dylib
    0x7fff549f2000 -     0x7fff54a7eff7  libCoreStorage.dylib (546.50.1) <F2BECC83-911F-31AB-A776-7DB8049F15B3> /usr/lib/libCoreStorage.dylib
    0x7fff54a82000 -     0x7fff54a83ff7  libDiagnosticMessagesClient.dylib (107) <15210AC0-61F9-3F9D-A159-A009F62EB537> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff54aba000 -     0x7fff54c7dff7  libFosl_dynamic.dylib (18.3.2) <D67B74E9-EB95-38BC-995C-5F4CC044C3F7> /usr/lib/libFosl_dynamic.dylib
    0x7fff54c9e000 -     0x7fff54ca5fff  libMatch.1.dylib (31.200.1) <5F633A34-4719-3E14-8384-B43F5DF1F514> /usr/lib/libMatch.1.dylib
    0x7fff54cd3000 -     0x7fff54cf2ff7  libMobileGestalt.dylib (645.220.9) <C2C55511-993B-34D2-9040-902BFDA38141> /usr/lib/libMobileGestalt.dylib
    0x7fff54cf3000 -     0x7fff54cf3fff  libOpenScriptingUtil.dylib (179) <441A2E60-5D5C-3567-9B00-AA22E6EE5358> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff54e34000 -     0x7fff54e35ffb  libSystem.B.dylib (1252.200.5) <25F4A1F5-6551-312F-B397-C8D45ACC530A> /usr/lib/libSystem.B.dylib
    0x7fff54ebf000 -     0x7fff54ec0fff  libThaiTokenizer.dylib (2.15.1) <F09EB0BB-1E8A-3391-BEF5-7D91F0715A62> /usr/lib/libThaiTokenizer.dylib
    0x7fff54ed3000 -     0x7fff54ee9ffb  libapple_nghttp2.dylib (1.24.1) <71C126C5-D869-3E67-9778-058FA7F3CA74> /usr/lib/libapple_nghttp2.dylib
    0x7fff54eea000 -     0x7fff54f13ffb  libarchive.2.dylib (54.200.3) <32B8634D-E465-3F6D-B254-A20D44504508> /usr/lib/libarchive.2.dylib
    0x7fff54f14000 -     0x7fff55013ff7  libate.dylib (1.13.8) <6FF4C626-689E-3464-B2C5-C01F3C084219> /usr/lib/libate.dylib
    0x7fff55017000 -     0x7fff55017ff3  libauto.dylib (187) <003DEF68-0C59-3AFB-A7B7-A1B5ED301AF2> /usr/lib/libauto.dylib
    0x7fff550ee000 -     0x7fff550feff3  libbsm.0.dylib (39.200.18) <58A9ACEC-BF46-3A4E-86F5-3DD9AD7095B4> /usr/lib/libbsm.0.dylib
    0x7fff550ff000 -     0x7fff5510dfff  libbz2.1.0.dylib (38.200.3) <4DEC3797-087F-3C8D-815B-48E895813251> /usr/lib/libbz2.1.0.dylib
    0x7fff5510e000 -     0x7fff55165ff7  libc++.1.dylib (400.9.4) <B260AC33-EB9A-30C6-8746-D011B3B02B08> /usr/lib/libc++.1.dylib
    0x7fff55166000 -     0x7fff5517bfff  libc++abi.dylib (400.17) <446F4748-8A89-3D2E-AE1C-27EEBE93A8AB> /usr/lib/libc++abi.dylib
    0x7fff5517c000 -     0x7fff5517cff3  libcharset.1.dylib (51.200.6) <43F7E100-F5D1-36AB-A26E-CF94196A19C0> /usr/lib/libcharset.1.dylib
    0x7fff5517d000 -     0x7fff5518dffb  libcmph.dylib (6.15.1) <CEDA6538-C071-3B5A-948E-DF61E2878983> /usr/lib/libcmph.dylib
    0x7fff5518e000 -     0x7fff551a6fdb  libcompression.dylib (52.200.13) <6298529A-0120-3360-891C-84436972EA8D> /usr/lib/libcompression.dylib
    0x7fff55451000 -     0x7fff55467fff  libcoretls.dylib (155.220.1) <1229F9EA-C070-3D03-9DC6-F548C59F9FD5> /usr/lib/libcoretls.dylib
    0x7fff55468000 -     0x7fff55469ff3  libcoretls_cfhelpers.dylib (155.220.1) <33661841-3C3B-3608-86AC-C88D1CD6FE98> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff55acc000 -     0x7fff55ad7ff7  libcsfde.dylib (546.50.1) <2E741DA2-B368-3913-9F45-6F7B8B85B1CF> /usr/lib/libcsfde.dylib
    0x7fff55ae0000 -     0x7fff55b37ffb  libcups.2.dylib (462.10) <29B6D106-A5F2-321D-8916-90F595545D88> /usr/lib/libcups.2.dylib
    0x7fff55c6f000 -     0x7fff55c6ffff  libenergytrace.dylib (17.200.1) <F5BA8134-16F9-31CD-90E1-D1EBEBADA4AE> /usr/lib/libenergytrace.dylib
    0x7fff55c70000 -     0x7fff55c89ffb  libexpat.1.dylib (16.1.1) <E07F7B76-4030-3CAF-9F41-FCE38957915C> /usr/lib/libexpat.1.dylib
    0x7fff55ca1000 -     0x7fff55ca6ff7  libgermantok.dylib (17.15.2) <9381B152-5CFD-3D23-A5A7-4D64EE55B85E> /usr/lib/libgermantok.dylib
    0x7fff55ca7000 -     0x7fff55cacff7  libheimdal-asn1.dylib (520.220.2) <D851A47D-E162-35F8-B8D4-6ABEA7FFDAD7> /usr/lib/libheimdal-asn1.dylib
    0x7fff55cd8000 -     0x7fff55dc9ff7  libiconv.2.dylib (51.200.6) <9FB95807-7C62-32B7-A19F-946D7FB7CCA6> /usr/lib/libiconv.2.dylib
    0x7fff55dca000 -     0x7fff5602dffb  libicucore.A.dylib (62109.0.1) <FEB89BD3-79C4-3208-A754-7E6BC4D38548> /usr/lib/libicucore.A.dylib
    0x7fff5607a000 -     0x7fff5607bfff  liblangid.dylib (128.15.1) <663D0A24-7260-31D1-9BFE-74D67B6F72F6> /usr/lib/liblangid.dylib
    0x7fff5607c000 -     0x7fff56094fff  liblzma.5.dylib (10.200.3) <9A52A949-0CB1-39B6-9244-D079FB609559> /usr/lib/liblzma.5.dylib
    0x7fff560ac000 -     0x7fff5615cfff  libmecab.1.0.0.dylib (779.24.1) <590BC39C-2A3E-368B-9499-C808B84C4955> /usr/lib/libmecab.1.0.0.dylib
    0x7fff5615d000 -     0x7fff5639aff7  libmecabra.dylib (779.24.1) <22BFD5A8-EA42-3DC3-8910-F27DCFB1B631> /usr/lib/libmecabra.dylib
    0x7fff56572000 -     0x7fff568caffb  libnetwork.dylib (1229.230.4) <B76F8990-85CD-382D-BDF4-58C4AD4CE6C4> /usr/lib/libnetwork.dylib
    0x7fff5695b000 -     0x7fff570e4fd7  libobjc.A.dylib (750.1) <4D6C889C-60F4-3028-9B13-DD3DFE6A2A44> /usr/lib/libobjc.A.dylib
    0x7fff570f7000 -     0x7fff570fbffb  libpam.2.dylib (22.200.1) <85253002-89F2-3872-9C8A-1801303A2EBB> /usr/lib/libpam.2.dylib
    0x7fff570fe000 -     0x7fff57134ff7  libpcap.A.dylib (79.200.4) <6D25197A-2F7C-3147-A45A-F6F13E55909F> /usr/lib/libpcap.A.dylib
    0x7fff5724e000 -     0x7fff57266ffb  libresolv.9.dylib (65.200.2) <A1A77B4E-1AF0-3039-9945-D05440494E00> /usr/lib/libresolv.9.dylib
    0x7fff57268000 -     0x7fff572a4ff7  libsandbox.1.dylib (851.230.3) <F9A8198C-9FE6-3DE0-8D4C-FA09B4F348D3> /usr/lib/libsandbox.1.dylib
    0x7fff572b8000 -     0x7fff572b9ff7  libspindump.dylib (267.1) <9DEA015B-410E-3D6E-A3EE-54E046092EA9> /usr/lib/libspindump.dylib
    0x7fff572ba000 -     0x7fff57486ff7  libsqlite3.dylib (274.20) <42C5E16B-AA3C-3C6A-BD35-6AD3EE525DB8> /usr/lib/libsqlite3.dylib
    0x7fff57713000 -     0x7fff57716ffb  libutil.dylib (51.200.4) <10C5E165-0939-363A-9D13-7076F3B513EC> /usr/lib/libutil.dylib
    0x7fff57717000 -     0x7fff57724fff  libxar.1.dylib (404) <16E875B3-CF89-3059-87BB-36D301B32E7B> /usr/lib/libxar.1.dylib
    0x7fff57729000 -     0x7fff5780cfff  libxml2.2.dylib (32.8) <3E7875AC-3195-3800-AC48-8AA3B7BE51E4> /usr/lib/libxml2.2.dylib
    0x7fff5780d000 -     0x7fff57835ff3  libxslt.1.dylib (16.1) <D6EBFEBB-F88E-398F-B1B5-66F413C2CD32> /usr/lib/libxslt.1.dylib
    0x7fff57836000 -     0x7fff57848ffb  libz.1.dylib (70.200.4) <15F7B40A-424C-33BB-BF2C-7E8195128B78> /usr/lib/libz.1.dylib
    0x7fff578b9000 -     0x7fff578bdff3  libcache.dylib (81) <704331AC-E43D-343A-8C24-39201142AF27> /usr/lib/system/libcache.dylib
    0x7fff578be000 -     0x7fff578c8ff3  libcommonCrypto.dylib (60118.220.1) <9C865644-EE9A-3662-AB77-7C8A5E561784> /usr/lib/system/libcommonCrypto.dylib
    0x7fff578c9000 -     0x7fff578d0fff  libcompiler_rt.dylib (63.4) <817772E3-E836-3FFD-A39B-BDCD1C357221> /usr/lib/system/libcompiler_rt.dylib
    0x7fff578d1000 -     0x7fff578daff3  libcopyfile.dylib (146.200.3) <5C5C4F35-DAB7-3CF1-940F-F47192AB8289> /usr/lib/system/libcopyfile.dylib
    0x7fff578db000 -     0x7fff5795ffdf  libcorecrypto.dylib (602.230.1) <C78D1A87-5543-3561-BEB4-3B480BA94ECB> /usr/lib/system/libcorecrypto.dylib
    0x7fff579e6000 -     0x7fff57a20ff7  libdispatch.dylib (1008.220.2) <2FDB1401-5119-3DF0-91F5-F4E105F00CD7> /usr/lib/system/libdispatch.dylib
    0x7fff57a21000 -     0x7fff57a50ff3  libdyld.dylib (640.2) <376E3F3A-6942-3B0E-AD5E-4B97E8255CF5> /usr/lib/system/libdyld.dylib
    0x7fff57a51000 -     0x7fff57a51ffb  libkeymgr.dylib (30) <A4EFD9A4-2EF3-3E18-B325-F527E3821939> /usr/lib/system/libkeymgr.dylib
    0x7fff57a52000 -     0x7fff57a5eff7  libkxld.dylib (4903.231.4) <7275D7AD-54CE-30BF-9459-18EA77E28ACC> /usr/lib/system/libkxld.dylib
    0x7fff57a5f000 -     0x7fff57a5fff7  liblaunch.dylib (1336.220.5) <8563299C-2493-3DBD-8E88-3FC673DB47DD> /usr/lib/system/liblaunch.dylib
    0x7fff57a60000 -     0x7fff57a65fff  libmacho.dylib (921) <6ADB99F3-D142-3A0A-B3CE-031354766ACC> /usr/lib/system/libmacho.dylib
    0x7fff57a66000 -     0x7fff57a68ffb  libquarantine.dylib (86.220.1) <58524FD7-63C5-38E0-9D90-845A79551C14> /usr/lib/system/libquarantine.dylib
    0x7fff57a69000 -     0x7fff57a6aff3  libremovefile.dylib (45.200.2) <BA53CA8A-9974-3A43-9265-B110B1AE470F> /usr/lib/system/libremovefile.dylib
    0x7fff57a6b000 -     0x7fff57a82ff3  libsystem_asl.dylib (356.200.4) <33C62769-1242-3BC1-9459-13CBCDECC7FE> /usr/lib/system/libsystem_asl.dylib
    0x7fff57a83000 -     0x7fff57a83fff  libsystem_blocks.dylib (73) <152EDADF-7D94-35F2-89B7-E66DCD945BBA> /usr/lib/system/libsystem_blocks.dylib
    0x7fff57a84000 -     0x7fff57b0cfff  libsystem_c.dylib (1272.200.26) <D6C701A2-9F17-308D-B6AC-9E17EF31B7DF> /usr/lib/system/libsystem_c.dylib
    0x7fff57b0d000 -     0x7fff57b10ff7  libsystem_configuration.dylib (963.200.27) <94898525-ECC8-3CC9-B312-CBEAAC305E32> /usr/lib/system/libsystem_configuration.dylib
    0x7fff57b11000 -     0x7fff57b14ff7  libsystem_coreservices.dylib (66) <10818C17-70E1-328E-A3E3-C3EB81AEC590> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff57b15000 -     0x7fff57b1bffb  libsystem_darwin.dylib (1272.200.26) <07468CF7-982F-37C4-83D0-D5E602A683AA> /usr/lib/system/libsystem_darwin.dylib
    0x7fff57b1c000 -     0x7fff57b22ff7  libsystem_dnssd.dylib (878.230.2) <FF9D5025-F060-334B-B6D8-C5D0BB6A55E3> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff57b23000 -     0x7fff57b6fff3  libsystem_info.dylib (517.200.9) <54B65F21-2E93-3579-9B72-6637A03245D9> /usr/lib/system/libsystem_info.dylib
    0x7fff57b70000 -     0x7fff57b98ff7  libsystem_kernel.dylib (4903.231.4) <ABDAABCA-C22A-3960-AA4E-E91A9FF34929> /usr/lib/system/libsystem_kernel.dylib
    0x7fff57b99000 -     0x7fff57be4ff7  libsystem_m.dylib (3158.200.7) <AF25F8E8-194C-314F-A2D3-A424853EE796> /usr/lib/system/libsystem_m.dylib
    0x7fff57be5000 -     0x7fff57c09ff7  libsystem_malloc.dylib (166.220.1) <4777DC06-F9C6-356E-82AB-86A1C6D62F3A> /usr/lib/system/libsystem_malloc.dylib
    0x7fff57c0a000 -     0x7fff57c15ff3  libsystem_networkextension.dylib (767.220.1) <74818C3D-9B68-3823-A737-6A4B782618F2> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff57c16000 -     0x7fff57c1dfff  libsystem_notify.dylib (172.200.21) <65B3061D-41D7-3485-B217-A861E05AD50B> /usr/lib/system/libsystem_notify.dylib
    0x7fff57c1e000 -     0x7fff57c27fef  libsystem_platform.dylib (177.200.16) <83DED753-51EC-3B8C-A98D-883A5184086B> /usr/lib/system/libsystem_platform.dylib
    0x7fff57c28000 -     0x7fff57c32fff  libsystem_pthread.dylib (330.230.1) <BA382BFC-6A17-3940-B417-D090EF2AF4F4> /usr/lib/system/libsystem_pthread.dylib
    0x7fff57c33000 -     0x7fff57c36ff7  libsystem_sandbox.dylib (851.230.3) <4D0CB1CA-160C-3C29-BE5D-131D68D43B1B> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff57c37000 -     0x7fff57c39ff3  libsystem_secinit.dylib (30.220.1) <5964B6D2-19D4-3CF9-BDBC-4EB1D42348F1> /usr/lib/system/libsystem_secinit.dylib
    0x7fff57c3a000 -     0x7fff57c41ff7  libsystem_symptoms.dylib (820.237.2) <487E1794-4C6E-3B1B-9C55-95B1A5FF9B90> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff57c42000 -     0x7fff57c57ff7  libsystem_trace.dylib (906.220.1) <4D4BA88A-FA32-379D-8860-33838723B35F> /usr/lib/system/libsystem_trace.dylib
    0x7fff57c59000 -     0x7fff57c5effb  libunwind.dylib (35.4) <EF1A77FD-A86B-39F5-ABEA-6100AB23583A> /usr/lib/system/libunwind.dylib
    0x7fff57c5f000 -     0x7fff57c8ffff  libxpc.dylib (1336.220.5) <DC50F33E-C47D-3256-BFE0-F8E9B5AEBE17> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 126822
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=519.3M resident=0K(0%) swapped_out_or_unallocated=519.3M(100%)
Writable regions: Total=586.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=586.6M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        2 
Kernel Alloc Once                    8K        2 
MALLOC                           164.1M       13 
MALLOC guard page                   16K        4 
MALLOC_NANO (reserved)           384.0M        2         reserved VM address space (unallocated)
Memory Tag 255                   513.5M       11 
Memory Tag 255 (reserved)          524K        3         reserved VM address space (unallocated)
PROTECTED_MEMORY                     4K        2 
STACK GUARD                       56.0M        8 
Stack                             33.5M        8 
__DATA                            37.4M      294 
__FONT_DATA                          4K        2 
__LINKEDIT                       221.8M       11 
__TEXT                           297.5M      294 
__UNICODE                          564K        2 
mapped file                       37.5M        6 
shared memory                       44K        6 
===========                     =======  ======= 
TOTAL                              1.7G      653 
TOTAL, minus reserved VM space     1.3G      653 
agalwood commented 5 years ago

I found that if I package mas-dev and then manually use electron-osx-sign ("hardened-runtime": true), there will be a similar crash that Apple sent me. @sethlu

sethlu commented 5 years ago

@agalwood I'm not very sure where the issue comes from 🤔 Did you submit to the app package to iTunes Connect with an Electron darwin build?

It may be very helpful if you may attach electron-osx-sign's debug log for troubleshooting, with export DEBUG=electron-osx-sign* (with the asterisk).

agalwood commented 5 years ago

The application that does not add "hardened-runtime" when signing can be run during Apple's review, but my application was rejected by Apple for other reasons, so I don't know the final impact of the "hardened-runtime" parameter. Thank you for your help.

agalwood commented 5 years ago

This is the signature script I use and I hope it will be useful for friends who want to submit to the Mac App Store.

const { signAsync, flatAsync } = require('electron-osx-sign')
const APP_PATH = './release/mas/XXXXX.app'
const PKG_PATH = './release/mas/XXXXX.pkg'

const signOptions = {
  'app': APP_PATH,
  'platform': 'mas',
  'type': 'distribution',
  'identity': '3rd Party Mac Developer Application: YYYYY',
  'entitlements': './build/entitlements.mas.plist',
  'entitlements-inherit': './build/entitlements.mas.inherit.plist',
  'pre-embed-provisioning-profile': true,
  'provisioning-profile': './build/XXXXX.provisionprofile',
}

const flatOptions = {
  'app': APP_PATH,
  'identity': '3rd Party Mac Developer Installer: YYYYY',
  'platform': 'mas',
  'pkg': PKG_PATH
}

signAsync(signOptions)
  .then(function () {
    console.log('application signed')
    if (signOptions.type === 'distribution') {
      console.log('start flat===>')
      flatAsync(flatOptions)
    }
  })
  .catch(function (err) {
    console.log('signAsync err==>', err)
  })
sethlu commented 5 years ago

@agalwood The hardened-runtime parameter is currently only necessary for app notarization (only recommended for distribution outside the Mac App Store) as your app for distribution inside the Mac App Store is verified by Apple before it goes out. So to distribute your app on the MAS, it's not required to have it signed with hardened runtime.


Thanks for posting your code signing setup! One little change I will propose is to remove the explicit gatekeeper-assess and it is only enforced for apps signed with the Developer ID Application certificate, apps signed with 3rd Party Mac Developer Application identity will be rejected by Gatekeeper. electron-osx-sign ignores this option when you're creating a mas build for distribution.