Do not use it unless you need to.īundleShortVersion String | “undefined” - The CFBundleShortVersionString. ProvisioningProfile String | “undefined” - The path to the provisioning profile to use when signing, absolute or relative to the app root.īundleVersion String | “undefined” - The CFBundleVersion. This option only applies when signing with entitlements provided. Defaults to the value provided for entitlements. When using App Sandbox, the the key that is normally in the inherited entitlements cannot be inherited since the login helper is a standalone executable. This option only applies when signing with entitlements provided.ĮntitlementsLoginHelper String | “undefined” - Path to login helper entitlement file. build/ will be used if exists (it is a recommended way to set). MAS entitlements is specified in the mas.ĮntitlementsInherit String | “undefined” - The path to child entitlements which inherit the security settings for signing frameworks and bundles of a distribution. Icon = build/icon.icns String | “undefined” - The path to application icon.Įntitlements String | “undefined” - The path to entitlements file for signing the app. MAS installer identity is specified in the mas. Consider using environment variables CSC_LINK or CSC_NAME instead of specifying this option. Identity String | “undefined” - The name of certificate to use when signing.
#Electron mac os framework zip
Defaults to default (dmg and zip for Squirrel.Mac). Target String | TargetConfiguration - The target package type: list of default, dmg, mas, mas-dev, pkg, 7z, zip, tar.xz, tar.lz, tar.gz, tar.bz2, dir. Valid values are listed in Apple’s documentation.
![electron mac os framework electron mac os framework](https://res.cloudinary.com/practicaldev/image/fetch/s--EVCcDI_I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4rzf1s73a6ls2cg88bji.jpg)
These options applicable for any macOS target.Ĭategory String | “undefined” - The application category type, as shown in the Finder via View -> Arrange by Application Category when viewing the Applications directory.įor example, "category": "-tools" will set the application category to Developer Tools. app folders go really deep and -maxdepth limited the recursion in a way that -depth doesn’t.The top-level mac key contains set of options instructing electron-builder on how it should build macOS targets. I’m not exactly sure why, I’ll have to dig into that later. Interestingly I found that the find runs really slow without the -maxdepth option (using -depth didn’t help, had to be maxdepth). If it does, we found an app that uses Electron. For each match, it checks if a Electron amework file exists. The overall process of the script is that it runs a find for every. So, that’s why I created a bash script that checks for you ?: That process might sound tedious if you want to check all of your applications at once. You can read more about macOS app bundles on Wikipedia or Apple’s developer docs. A “framework”, which is a dynamic shared library, will always reside in Contents/Frameworks. Application bundles follow a specific format. MacOS apps are actually a directory that simply looks like a file. Check if there’s a Electron amework file.I was surprised at how many views it got (I know, it’s not that many in the grand scheme of things but I’m small-time so it was a lot for me).
#Electron mac os framework how to
How to know if a desktop app uses #Electron /5tAprex2BV- Cameron Nokes December 10, 2019 In fact, I created a quick video of the process (macOS only):
![electron mac os framework electron mac os framework](https://ourcodeworld.com/public-media/articles/articleocw-5d42216ad42f4.png)
Many people are familiar with popular applications like VSCode or Slack that are written in Electron, but is there a way I can check on my own to know if an app was built using Electron?
![electron mac os framework electron mac os framework](https://www.electronjs.org/images/featured_apps/vscode.11a9917202e57f127abdb40ffbed19cd.png)
Electron is a popular platform to publish desktop apps these days.