首页 > 其他分享 >签名可执行文件上传Mac App Store

签名可执行文件上传Mac App Store

时间:2022-08-19 17:13:02浏览次数:121  
标签:可执行文件 codesign App Mac sandbox entitlements com Store

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝
➤博主域名:https://www.zengqiang.org
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/16602651.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 1、检查可执行文件是否启用sandbox

codesign --display --entitlements - ./commandlinetool
2、给可执行文件签名并启用 sandbox,先在命令行工具同目录创建一个 entitlements.plist:这里设置了 com.apple.security.app-sandbox 为 true 来启用 sandbox。
<?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.inherit</key>
 <true/>
</dict>
</plist>
3、然后使用 codesign 进行签名:需要把 “3rd Party Mac Developer Application: Your Name” 替换为实际的证书名称。
codesign -s "3rd Party Mac Developer Application: Your Name" --entitlements ./entitlements.plist ./commandlinetool

标签:可执行文件,codesign,App,Mac,sandbox,entitlements,com,Store
From: https://www.cnblogs.com/strengthen/p/16602651.html

相关文章

  • 【CSAPP】链接过程
    不同的代码是如何被拼到一起协同工作的呢?所谓的静态库,动态库又是什么?编译和链接的不同在哪里?这一讲我们结合一丁点编译原理的内容,来说说链接那点事儿。从源码到可执行文件......
  • 轻松设计流程图的Mac软件
    NCHClickChartsProMac是一款可以轻松设计流程图和图表的软件。NCHClickCharts可以快速创建组织,流程,思维导图,UML图表等的强大视觉效果。映射您的价值流和数据流。找出流......
  • UniApp:程序闪退的一种原因及解决方案
    Uniapp做的定位程序,一直停留在app内的页面,大概半个小时到一个小时,程序闪退,没有报错。这个问题还挺难定位的,上网搜了很多程序闪退的原因,一个个排查,还开了fiddler抓包看看是......
  • 移动app测试安装与卸载(需要配置环境)
    一、app移动测试实战1、下载Android-sdk-windows。打开SDKManager.exe2、搭建环境设备:在手机的设置——>我的设备——>全部参数——>miui版本(redmik20pro)一直点击,知......
  • uni-app中调用高德地图去设置点和轨迹
    盒子部分<viewstyle="width:100%;height:100%"id="busContainer"></view>样式部分.originImg{width:72rpx;height:100rpx;img{width:100......
  • 在uni-app中调用高德地图去导航
    1.判断一下是不是在微信环境2.微信环境调用微信自带的地图导航3.h5环境跳转去高德地图guide(){letself=this;console.log("self.lat",self.lat,......
  • IDA Pro for Mac(静态反编译软件)中文版
    idaproformac是一款静态反编译软件之一,这款mac安全工具它不仅可以应用在反编译和动态调试等强大的逆向工程领域,还支持对多种处理器不同类型的可执行模块进行反汇编处理,......
  • 解决 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
    之前在 VMware 安装UbuntuServer的时候 磁盘分区 选择了LVM,所以系统根目录默认占用磁盘大小只有默认大小(10G),在安装软件时发现磁盘空间已经无法满足,所以需要利用LV......
  • app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用
    app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用1.在页面底部引入imagesloaded.pkgd.min.js2.同样引入masonry.pkgd.min.js <style>.grid{ padding:20p......
  • C# AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
    AppDomain.CurrentDomain.BaseDirectory返回结果为::D:\mycode\,而Application.StartupPath返回结果为:D:\mycodeApplication.StartupPath只能用于WinForm窗体中,而AppDom......