Mac开发

删除文件无权限:
在.entitlements 文件添加以下权限

  • com.apple.security.files.user-selected.read-write:允许读写用户选择的文件
  • com.apple.security.files.bookmarks.app-scope:允许应用访问已授权的文件
entitlements

按钮有白色背景

Pasted Graphic 1.png
Button(action: { showingDeleteAlert = **true** }) {

 Text("删除这对照片")

 .frame(width: 160, height: 40)

 .background(Color.red)

 .foregroundColor(.white)

 .cornerRadius(8)

 }

 .buttonStyle(.borderless)//加上这句

将app打包成dmg
1,打开磁盘工具,新建空白映像


Pasted Graphic.png

2,设置名称、选择保存位置,其他使用默认选项


Pasted Graphic 1.jpg

3,创建好的磁盘右键在访达中显示

iOS 18.4 Simulator Bundle.png

4,


Assets.car.png

App右键显示包内容(↑),找到icon复制过来(↓),将AppIcon.icns文件复制过来,


Pasted Graphic 4.png

5,找到步骤2存储的路径下dmg文件,右键显示简介,把4里的appicon拖到简介左上角区域


Pasted Graphic 6.jpg

icon上会显示绿色加号,松开


xxx.dmg.jpeg

得到:


修改时间:2025年7月2日 星期三 1522.jpg

6,打开终端,进入目录cd /Volumes/xxx(xxx是步骤2设置的名称(或者直接把步骤4的xx.app文件拖到终端,删除xx.app得到路径)
执行chflags hidden AppIcon.icns隐藏icon文件
执行ln -s /Applications Applications创建Applications快捷图标(方便其他用户使用时直接拖到Applications


PhotoTool.app.png

可选:
如果想把这个页面做的更个性化,可以设置背景:空白处右键 - 查看显示选项


Pasted Graphic 16.png

背景 - 选颜色或者背景,把准备好的背景图拖过来,这个页面就成有背景颜色或背景图的了


Pasted Graphic 17.png

Pasted Graphic 18.png

Pasted Graphic 19.png

但是这个背景图不会自适应大小,不是刚需,没研究

7,关闭终端或者cd到上级目录
访达里点右边小三角推出xxx


Pasted Graphic 13.png

磁盘工具 - 映像 - 转换


Pasted Graphic 9.png

Pasted Graphic 10.png

为了后续好记,把名字改为步骤2的相同名字
Pasted Graphic 12.png

但需要换个路径


Pasted Graphic 11.png

速度:900.8KB秒.png

得到dmg文件
Pasted Graphic 15.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容