diff --git a/Makefile b/Makefile index 0b351dc4..b9816b3b 100644 --- a/Makefile +++ b/Makefile @@ -20,12 +20,12 @@ BUILD_OUTPUT_DIRECTORY = $(BUILD_DIRECTORY)/out ELECTRON_VERSION = $(shell jq -r '.devDependencies["electron"]' package.json) NODE_VERSION = 6.1.0 -COMPANY_NAME = $(shell jq -r '.companyName' package.json) -APPLICATION_NAME = $(shell jq -r '.displayName' package.json) +COMPANY_NAME = Resinio Ltd +APPLICATION_NAME = $(shell jq -r '.build.productName' package.json) APPLICATION_DESCRIPTION = $(shell jq -r '.description' package.json) -APPLICATION_COPYRIGHT = $(shell jq -r '.copyright' package.json) -APPLICATION_CATEGORY = public.app-category.developer-tools -APPLICATION_BUNDLE_ID = io.resin.etcher +APPLICATION_COPYRIGHT = $(shell jq -r '.build.copyright' package.json) +APPLICATION_CATEGORY = $(shell jq -r '.build.mac.category' package.json) +APPLICATION_BUNDLE_ID = $(shell jq -r '.build.appId' package.json) APPLICATION_FILES = lib,assets # Add the current commit to the version if release type is "snapshot" diff --git a/lib/child-writer/writer-proxy.js b/lib/child-writer/writer-proxy.js index c74a250d..234ad132 100644 --- a/lib/child-writer/writer-proxy.js +++ b/lib/child-writer/writer-proxy.js @@ -89,7 +89,7 @@ return permissions.isElevated().then((elevated) => { console.log(`Running: ${commandArguments.join(' ')}`); return permissions.elevateCommand(commandArguments, { - applicationName: packageJSON.displayName, + applicationName: packageJSON.build.productName, environment: { ELECTRON_RUN_AS_NODE: 1, IPC_SERVER_ID: process.env.IPC_SERVER_ID, diff --git a/package.json b/package.json index e7dd2b18..eac69cf8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,5 @@ { "name": "etcher", - "displayName": "Etcher", "version": "1.0.0", "updates": { "sleepDays": 7, @@ -15,6 +14,14 @@ "type": "git", "url": "git@github.com:resin-io/etcher.git" }, + "build": { + "appId": "io.resin.etcher", + "copyright": "Copyright 2016 Resinio Ltd", + "productName": "Etcher", + "mac": { + "category": "public.app-category.developer-tools" + } + }, "scripts": { "test": "npm run lint && electron-mocha --recursive --renderer tests/gui -R spec && electron-mocha --recursive tests/shared tests/child-writer tests/image-stream -R spec", "sass": "node-sass ./lib/gui/scss/main.scss > ./lib/gui/css/main.css", @@ -33,8 +40,6 @@ }, "author": "Juan Cruz Viotti ", "license": "Apache-2.0", - "copyright": "Copyright 2016 Resinio Ltd", - "companyName": "Resinio Ltd", "shrinkwrapIgnore": [ "macos-alias", "fs-xattr",