11---
2- layer : post
2+ layout : post
33catalog : true
44hidden : false
55title : Mac系统安装PicGo报错“文件已损坏”解决记录
66date : 2025-04-18 11:00:00
77tags : [Mac系统,PicGo安装,文件损坏问题解决]
88author : abining
99---
10-
1110# Mac系统安装PicGo报错“文件已损坏”解决记录
11+
1212在使用Mac系统进行工作和学习的过程中,为了高效管理图片资源,我选择安装PicGo这款功能强大的图床工具。
1313PicGo官方的GitHub地址为https://picgo.github.io/PicGo-Doc/en/guide/#instruction ,在该页面可找到适合不同系统的官方下载地址。
1414
1515## 一、安装报错情况
16+
1617下载完成后,当我尝试打开PicGo安装包时,系统弹出提示“文件已损坏,您应该将它移到废纸篓”,如图1所示。这一提示导致无法正常安装PicGo,影响后续使用。
1718
1819![ ] ( https://raw.githubusercontent.com/abining/picgo_imgs/main/images20250418142825111.png )
1920
2021![ ] ( https://raw.githubusercontent.com/abining/picgo_imgs/main/images20250418145843892.png )
2122
22-
23-
2423## 二、错误原因分析
2524
2625经查阅资料得知,苹果自macOS Sierra 10.12版本起,去除了允许“任何来源”的选项(参考苹果官方文档关于系统安全性与隐私设置部分,具体链接:[ 苹果官方文档相关页面] ( https://support.apple.com/zh-cn/guide/mac-help/mh40617/15.0/mac/15.0 ) )。这一系统安全策略变化,使得像PicGo这样的第三方未认证软件受到限制,即便软件本身未损坏,也可能因来源未被系统认可而无法正常打开,如图2所示。
@@ -30,37 +29,39 @@ PicGo官方的GitHub地址为https://picgo.github.io/PicGo-Doc/en/guide/#instruc
3029可以看到:允许从以下位置下载的应用”选项中无“任何来源”。
3130
3231## 三、命令行解决方法
32+
3333### (一)开启“任何来源”选项
34+
3435通过终端命令行开启“任何来源”选项,在终端输入以下命令:
36+
3537``` bash
3638sudo spctl --master-disable
3739```
38- 在苹果官方文档([ sudo命令说明页面] ( https://support.apple.com/zh-cn/guide/terminal/apd5265185d-f366-4716-9376-8067a49f441c ) )中,对` sudo ` 命令有详细介绍,它用于以超级用户权限执行命令。
3940
40- 由于开启“任何来源”选项涉及系统关键设置变更,需要管理员权限,所以使用` sudo ` 命令。
41+ 在苹果官方文档([ sudo命令说明页面] ( https://support.apple.com/zh-cn/guide/terminal/apd5265185d-f366-4716-9376-8067a49f441c ) )中,对 ` sudo ` 命令有详细介绍,它用于以超级用户权限执行命令。
42+
43+ 由于开启“任何来源”选项涉及系统关键设置变更,需要管理员权限,所以使用 ` sudo ` 命令。
4144
4245` spctl ` 是与系统偏好设置中“安全性与隐私”里“允许从以下位置下载的应用”相关的命令行工具(可参考苹果官方文档:[ spctl工具介绍页面] ( https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/spctl.8.html ) ),` --master-disable ` 参数用于禁用系统的软件来源控制,从而开启“任何来源”选项。输入命令并回车后,系统会提示输入密码,输入电脑开机密码(输入时密码不可见),再次回车即可完成开启操作。
4346
4447执行命令:
4548![ ] ( https://raw.githubusercontent.com/abining/picgo_imgs/main/images20250418151511544.png )
4649
47- 再次查看,发现有` 任何来源 ` 的选项了。
50+ 再次查看,发现有 ` 任何来源 ` 的选项了。
4851![ ] ( https://raw.githubusercontent.com/abining/picgo_imgs/main/images20250418151257233.png )
4952
50-
5153### (二)给文件赋予安全性设置
54+
5255若开启“任何来源”选项后,仍无法正常打开PicGo;可进一步给文件赋予安全性设置。
5356
54- 首先,在“访达”(Finder)中进入“应用程序”目录,将PicGo软件图标拖至终端窗口,获取其完整路径。然后,在终端执行如下命令(这里软件路径为` /Applications/PicGo.app ` ):
57+ 首先,在“访达”(Finder)中进入“应用程序”目录,将PicGo软件图标拖至终端窗口,获取其完整路径。然后,在终端执行如下命令(这里软件路径为 ` /Applications/PicGo.app ` ):
58+
5559``` bash
5660sudo xattr -r -d com.apple.quarantine /Applications/PicGo.app
5761```
62+
5863依据苹果官方文档([ xattr命令介绍页面] ( https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xattr.1.html ) ),` xattr ` 用于查看、设置和删除文件的扩展属性。其中,` -r ` 表示递归操作,即对指定目录及其子目录下的所有文件执行相同操作;` -d ` 表示删除指定的扩展属性;` com.apple.quarantine ` 是苹果系统标记从互联网下载文件的扩展属性,删除该属性可解除系统对文件的限制。执行该命令后,重新尝试打开PicGo,即可正常安装和使用。
5964
6065通过上述步骤,成功解决了Mac系统安装PicGo时提示“文件已损坏”的问题。
6166
62-
63- 参考:[ Mac系统安装PicGo时打开报错:文件已损坏_picgo已损坏 - CSDN博客] ( https://blog.csdn.net/Wjhsmart/article/details/135429642 )
64-
65-
66-
67+ 参考:[ Mac系统安装PicGo时打开报错:文件已损坏_picgo已损坏 - CSDN博客] ( https://blog.csdn.net/Wjhsmart/article/details/135429642 )
0 commit comments