macos - 如何将 Electron 应用发布到 Mac 应用商店?
问题描述
我正在尝试将我的 Electron 应用程序分发到 Mac App Store,并且我遵循了很多解决方案,但出乎意料的是,这根本不起作用。
Electron: 9.2.0 (latest stable version)
Electron-builder: 22.8.0 (latest version)
这是我的应用程序的权利。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
<key>com.apple.security.device.audio-input</key>
<true/>
</dict>
</plist>
一旦我删除它,com.apple.security.app-sandbox
那么应用程序就会运行良好。但是,一旦我将包上传到应用商店,它就会因为未启用沙盒模式而拒绝此操作。
但可悲的是,每当我启用此沙盒时,应用程序就会停止工作。请给我任何建议。
解决方案
推荐阅读
- javascript - 我们如何在 Expo SDK 42+ 中获得后台位置权限?
- amazon-web-services - 如何在 AWS S3 Bucket 中生成只读 PresignedUrl
- javascript - TypeError:无法设置未定义的属性(设置“样式”)+在 next.config.js NextJS 中使用 withLess/withSass/withCSS
- python - 如何使字段可选?DRF
- amazon-web-services - 尝试将文件上传到 S3 存储桶时如何修复 InvalidArgument 错误 400?
- python - 关于在波斯真实国家网站(sheypoor)中抓取位置标签
- python - 终端中的 Scrapy shell 忽略 runner.py
- snowflake-cloud-data-platform - Snowpipe:仅加载第一行
- python - 转置并保存一列熊猫数据框
- python - 使用特殊规则过滤 django 中的对象