Skip to content

Commit cc0b39d

Browse files
committed
Fix packager to work with plist
1 parent 09fcb38 commit cc0b39d

File tree

4 files changed

+31
-25
lines changed

4 files changed

+31
-25
lines changed

README.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,9 @@ Or build it yourself using Node JS v12.13.0
99
```bash
1010
npm install
1111

12-
# to run---
13-
./node_modules/electron/dist/Electron.app/Contents/MacOS/Electron main.js
12+
npm run start
1413

15-
# to package for Mac
16-
./node_modules/electron-packager/bin/electron-packager.js . Cracked --platform=darwin --arch=x64 --icon=./cracked.icns --overwrite
14+
npm run package
1715

18-
# to package for Linux
19-
./node_modules/electron-packager/bin/electron-packager.js . Cracked --platform=linux --arch=x64 --icon=./cracked.icns --overwrite
20-
21-
# build installer for Mac
22-
./node_modules/electron-installer-dmg/bin/electron-installer-dmg.js --overwrite Cracked-darwin-x64/Cracked.app Cracked --out=Installers/
16+
npm run make-installer
2317
```

extend.plist

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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>CFBundleDocumentTypes</key>
6+
<array>
7+
<dict>
8+
<key>CFBundleTypeName</key>
9+
<string>All Files</string>
10+
<key>LSHandlerRank</key>
11+
<string>Alternate</string>
12+
<key>LSItemContentTypes</key>
13+
<array>
14+
<string>public.data</string>
15+
<string>public.content</string>
16+
</array>
17+
</dict>
18+
</array>
19+
</dict>
20+
</plist>

package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,13 @@
1818
"electron-packager": "^14.2.1",
1919
"electron": "8.0.1",
2020
"electron-installer-dmg": "^3.0.0"
21+
},
22+
"scripts": {
23+
"start": "./node_modules/electron/dist/Electron.app/Contents/MacOS/Electron main.js",
24+
"package": "./node_modules/electron-packager/bin/electron-packager.js . Cracked --platform=darwin --arch=x64 --icon=./cracked.icns --overwrite --extend-info extend.plist",
25+
"package-mac": "./node_modules/electron-packager/bin/electron-packager.js . Cracked --platform=darwin --arch=x64 --icon=./cracked.icns --overwrite --extend-info extend.plist",
26+
"package-linux": "./node_modules/electron-packager/bin/electron-packager.js . Cracked --platform=linux --arch=x64 --icon=./cracked.icns --overwrite",
27+
"package-all": "./node_modules/electron-packager/bin/electron-packager.js . Cracked --all --icon=./cracked.icns --overwrite --extend-info extend.plist",
28+
"make-installer":"./node_modules/electron-installer-dmg/bin/electron-installer-dmg.js --overwrite Cracked-darwin-x64/Cracked.app Cracked --out=Installers/"
2129
}
2230
}

plist-addendum.txt

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

0 commit comments

Comments
 (0)