1.通过entitiment.plist,在electron-builder签名打包时,给app包打上签名。最后可以通过codesign命令进行验证。
TestPhotos.plist
electron-builder配置文件中加上刚刚的plist文件。
通过codesign命令验证,若出现这个,则说明成功。
codesign -dvvv --entitlements - ***.app
2.通过dylib,内部使用OC Photo库。获取相册访问权限及,获取相册图片等。与dylib的通讯,可以采用Koffi库。注意最后打包的时候,dylib需要加到electron的app.asar.unpacked
下面。即将下面代码加入electron-builder配置中:
代码中通过路径访问app.asar.unpacked
下的文件,比如:文章来源:https://www.toymoban.com/news/detail-838504.html
const unpackedPath: string = path.join(__dirname, ‘…/…’, ‘app.asar.unpacked’)
其中__dirname为文件所在的目录。文章来源地址https://www.toymoban.com/news/detail-838504.html
到了这里,关于Electron程序如何在MacOS下获取相册访问权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!