From e2ea081d2553125790e4a05a746b583e27cc6ca5 Mon Sep 17 00:00:00 2001 From: layyback <505187749@qq.com> Date: Sun, 25 Jun 2023 14:21:18 +0800 Subject: [PATCH] :sparkles: init mac codesign --- package.json | 2 +- release/entitlements.mac.plist | 14 ++++++++++++++ release/releaseNotes.md | 5 ++--- src/main/common/versionHandler.ts | 6 ------ vue.config.js | 7 ++++++- 5 files changed, 23 insertions(+), 11 deletions(-) create mode 100644 release/entitlements.mac.plist diff --git a/package.json b/package.json index 39867ee..a863e1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rubick", - "version": "2.2.9", + "version": "2.2.10", "author": "muwoo <2424880409@qq.com>", "private": true, "scripts": { diff --git a/release/entitlements.mac.plist b/release/entitlements.mac.plist new file mode 100644 index 0000000..aa415dd --- /dev/null +++ b/release/entitlements.mac.plist @@ -0,0 +1,14 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + + diff --git a/release/releaseNotes.md b/release/releaseNotes.md index 644be8d..eacf85a 100644 --- a/release/releaseNotes.md +++ b/release/releaseNotes.md @@ -1,3 +1,2 @@ -- 增加windows自动更新逻辑 -- 修复一些已知问题 -- 发布时间 2023-06-24 \ No newline at end of file +- init mac codesign +- 发布时间 2023-06-25 \ No newline at end of file diff --git a/src/main/common/versionHandler.ts b/src/main/common/versionHandler.ts index 989bdc0..c70b14f 100644 --- a/src/main/common/versionHandler.ts +++ b/src/main/common/versionHandler.ts @@ -6,12 +6,6 @@ import commonConst from '@/common/utils/commonConst'; import { main } from '../browsers'; import { app } from 'electron'; -// Object.defineProperty(app, 'isPackaged', { -// get() { -// return true; -// }, -// }); - class VersionHandler { private lastestVersion: string; private currentVersion: string; diff --git a/vue.config.js b/vue.config.js index 2e69423..328a9ce 100644 --- a/vue.config.js +++ b/vue.config.js @@ -62,7 +62,12 @@ module.exports = { }, mac: { icon: 'public/icons/icon.icns', - target: ['pkg'], + target: ['dmg', 'zip'], + gatekeeperAssess: false, + entitlementsInherit: './release/entitlements.mac.plist', + entitlements: './release/entitlements.mac.plist', + hardenedRuntime: true, + category: 'public.app-category.developer-tools', extendInfo: { LSUIElement: 1, },