<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gatekeeper on 梓晨's Blog</title><link>https://blog.dawnwl.com/tags/gatekeeper/</link><description>Recent content in Gatekeeper on 梓晨's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>梓晨科技</copyright><lastBuildDate>Sat, 10 Oct 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.dawnwl.com/tags/gatekeeper/index.xml" rel="self" type="application/rss+xml"/><item><title>macOS 处理应用“已损坏”提示与隔离属性</title><link>https://blog.dawnwl.com/posts/macos-app-damaged/</link><pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate><guid>https://blog.dawnwl.com/posts/macos-app-damaged/</guid><description>&lt;h2 id="先确认应用来源和完整性"&gt;先确认应用来源和完整性
&lt;/h2&gt;&lt;p&gt;“已损坏”可能由文件损坏、签名问题或系统隔离检查引起。先从可信来源重新下载，确认版本适用于当前系统。移除隔离属性不会修复真正损坏的文件。&lt;/p&gt;
&lt;h2 id="查看扩展属性"&gt;查看扩展属性
&lt;/h2&gt;&lt;p&gt;将路径替换为实际应用路径：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;xattr -lr &lt;span class="s2"&gt;&amp;#34;/Applications/Example.app&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;com.apple.quarantine&lt;/code&gt; 是常见的隔离属性；应用内部还可能有其他扩展属性。&lt;/p&gt;
&lt;h2 id="清除扩展属性"&gt;清除扩展属性
&lt;/h2&gt;&lt;p&gt;确认应用来源可信且文件完整后，按需执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo xattr -rc &lt;span class="s2"&gt;&amp;#34;/Applications/Example.app&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;命令递归清除应用及其内部文件的全部扩展属性。&lt;/p&gt;
&lt;p&gt;如果只需要删除隔离属性，可选用：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo xattr -r -d com.apple.quarantine &lt;span class="s2"&gt;&amp;#34;/Applications/Example.app&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;当应用及其内部文件只有 &lt;code&gt;com.apple.quarantine&lt;/code&gt; 时，两种方法的清理结果相同；存在其他属性时，第二种方法会保留它们。&lt;/p&gt;
&lt;h2 id="延伸阅读"&gt;延伸阅读
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.dawnwl.com/posts/macos-allow-any-source/" &gt;macOS Sierra 开启“任何来源”选项（历史记录）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>macOS Sierra 开启“任何来源”选项（历史记录）</title><link>https://blog.dawnwl.com/posts/macos-allow-any-source/</link><pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate><guid>https://blog.dawnwl.com/posts/macos-allow-any-source/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;这是 macOS Sierra 的历史设置记录。新版系统的行为可能变化，命令不保证仍可用。修改后需要恢复 Gatekeeper 时使用 &lt;code&gt;sudo spctl --master-enable&lt;/code&gt;；仅在确认应用来源和完整性后调整设置。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="开启允许任意来源命令"&gt;开启允许任意来源命令
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo spctl --master-disable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;Mac在macOS Sierra系统下，系统偏好设置中的“安全与隐私”默认已经去除了允许“任何来源”App的选项，如果不开启会直接影响到无法运行一些第三方应用。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="延伸阅读"&gt;延伸阅读
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.dawnwl.com/posts/macos-app-damaged/" &gt;macOS 处理应用“已损坏”提示与隔离属性&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>