Skip to content

Commit 9a1d65f

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 6d369a2 + 83e9e6b commit 9a1d65f

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed
Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
---
2-
layer: post
2+
layout: post
33
catalog: true
44
hidden: false
55
title: Mac系统安装PicGo报错“文件已损坏”解决记录
66
date: 2025-04-18 11:00:00
77
tags: [Mac系统,PicGo安装,文件损坏问题解决]
88
author: abining
99
---
10-
1110
# Mac系统安装PicGo报错“文件已损坏”解决记录
11+
1212
在使用Mac系统进行工作和学习的过程中,为了高效管理图片资源,我选择安装PicGo这款功能强大的图床工具。
1313
PicGo官方的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
3638
sudo 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
5660
sudo 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)

_posts/技术/2025-05-29-浏览器文件下载机制深度解析:前端实现与后端协作指南.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
---
2-
layer: post
2+
layout: post
33
catalog: true
44
hidden: false
55
title: 浏览器文件下载机制深度解析:前端实现与后端协作指南
6-
date: 2025-05-29
6+
date: 2025-05-29 00:00:00
77
tags: [浏览器,文件下载,http]
88
author: abining
99
---
10-
1110
# 浏览器文件下载机制深度解析:前端实现与后端协作指南
1211

1312
## I. 引言

0 commit comments

Comments
 (0)