From dbdde4d9370382806236a59fca5da83a30eb190e Mon Sep 17 00:00:00 2001 From: krishnachaitanya Date: Fri, 1 Aug 2025 23:45:47 -0700 Subject: [PATCH] feat: enhance macOS DMG configuration and add background images --- build/background.png | Bin 0 -> 1607 bytes build/background@2x.png | Bin 0 -> 4475 bytes electron-builder.json | 26 ++++++++++-- package-lock.json | 85 +++++++++++++++------------------------- 4 files changed, 53 insertions(+), 58 deletions(-) create mode 100644 build/background.png create mode 100644 build/background@2x.png diff --git a/build/background.png b/build/background.png new file mode 100644 index 0000000000000000000000000000000000000000..f95193116e55ca54b92e5fa3c9c5869190420928 GIT binary patch literal 1607 zcmeAS@N?(olHy`uVBq!ia0y~yV3J{AV65R_0*Y`qe0{^fz{cn4;uumf=j~m?JP}6$ zhl_C`3y%u={vT5T)g{Y!zX64$I>F)36E?D$))kUB0Pd~n_WOR6V`5hyJ z1%Du;g0dDviVJH)&kBYKf}#vYiG%2jca0eegv^K!_nDE`?@hl zZwiY-QZQLj-E%vHVZ{x62_kLUetE_Y>`G=not?y>M1ot%Omj$)oEE!&cRIrZ6}KRU z6%~J3DNM{r1{2C7XV#S7wPj{dPs9x9$B*?Hv-)YlY)6O@bk7+%auN*aI~2&o#K5Vx=HclB2uV3A|3H;D4uvm0UkKsRl8zGzUCi)ReCT{Q-}=gp3x zQ8=H;{mKG#u6YdY>Xtc{+pa2uf@CM9LGn!E_A5!CNo6#2?Z~TN&&k~01}@g;Y6b%f zcPaV5z??MN;-FFp6!+v(Txc2}-&O_8r46?9sds1Ie#HsQWqE_X2%BSh43csOzCm(k z<61djLp|ZV>#%5!!$Wr1lnH|@f@UV?tWF1JvKxhg^yuF~Iv1DM@3z14e*d4%1K+op zHGTiSnn>Hj!auhB|9@?MF0eVh{-N#9C~%+U<3)X1bZ@Da1dNa02s;mqybX^BN27C? cj0XH;-74L~{U^&Y5g4`%p00i_>zopr0G@%_PXGV_ literal 0 HcmV?d00001 diff --git a/electron-builder.json b/electron-builder.json index 2ede976e..e7984750 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -12,22 +12,40 @@ "publish": null, "mac": { "category": "public.app-category.developer-tools", - "hardenedRuntime": true, - "gatekeeperAssess": false, "icon": "assets/icons/VibeTree.png", + "notarize": false, "target": [ { "target": "dmg", "arch": ["x64", "arm64"] }, { - "target": "zip", + "target": "zip", "arch": ["x64", "arm64"] } ] }, "dmg": { - "artifactName": "${productName}-${version}-${arch}.${ext}" + "sign": false, + "artifactName": "${productName}-${version}-${arch}.${ext}", + "background": "build/background.png", + "contents": [ + { + "x": 130, + "y": 220 + }, + { + "x": 410, + "y": 220, + "type": "link", + "path": "/Applications" + } + ], + "window": { + "width": 540, + "height": 380 + }, + "format": "ULFO" }, "win": { "target": [ diff --git a/package-lock.json b/package-lock.json index b26b4a41..e7fbd0c4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -484,60 +484,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@electron/notarize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", - "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/@electron/osx-sign": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", @@ -4038,6 +3984,37 @@ "electron-builder-squirrel-windows": "24.13.3" } }, + "node_modules/app-builder-lib/node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/app-builder-lib/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",