Skip to content

Commit 503678d

Browse files
committed
feat: release 2.3.0
1 parent b6055e1 commit 503678d

File tree

6 files changed

+34
-9
lines changed

6 files changed

+34
-9
lines changed

.github/workflows/package.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- uses: actions/checkout@v4
1616
- uses: actions/setup-node@v4
1717
with:
18-
node-version: 20
18+
node-version: 22
1919
- name: Install Linux deps
2020
if: ${{ runner.os == 'Linux' }}
2121
run: |

.npmrc

Lines changed: 0 additions & 6 deletions
This file was deleted.

build/colorpicker-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
},
99
"files": ["src/**"],
1010
"mac": {
11-
"target": [{ "target": "dmg", "arch": ["arm64", "x64"] }],
11+
"target": [{ "target": "default", "arch": ["x64", "arm64"] }],
1212
"category": "public.app-category.graphics-design",
1313
"icon": "build/icon.icns",
1414
"type": "distribution",
1515
"darkModeSupport": true,
16+
"entitlements": "build/entitlements.mac.plist",
1617
"extendInfo": {
1718
"NSUserNotificationAlertStyle": "alert",
1819
"LSHasLocalizedDisplayName": true

build/entitlements.mac.plist

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
6+
<true/>
7+
<key>com.apple.security.cs.allow-jit</key>
8+
<true/>
9+
<key>com.apple.security.device.camera</key>
10+
<true/>
11+
<key>com.apple.security.device.audio-input</key>
12+
<true/>
13+
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
14+
<true/>
15+
</dict>
16+
</plist>

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@
2121
"shading",
2222
"picker"
2323
],
24+
"config": {
25+
"target": "38.2.0",
26+
"disturl": "https://electronjs.org/headers",
27+
"runtime": "electron",
28+
"build_from_source": true
29+
},
2430
"dependencies": {
2531
"electron-json-storage": "^4.6.0",
2632
"robotjs": "github:Toinane/robotjs",

src/browsers/picker.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
11
"use strict";
22

3-
const { BrowserWindow, nativeImage } = require("electron");
3+
const { BrowserWindow, nativeImage, systemPreferences } = require("electron");
44

55
module.exports = (dirname, storage) => {
66
let win;
77

88
let init = () => {
9+
if (process.platform === "darwin") {
10+
const hasPermission = systemPreferences.getMediaAccessStatus("screen");
11+
if (hasPermission !== "granted") {
12+
systemPreferences.askForMediaAccess("screen");
13+
return;
14+
}
15+
}
16+
917
if (win === null || win === undefined) {
1018
createWindow();
1119
}

0 commit comments

Comments
 (0)