You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac版IntelliJ免费版运行Spring Boot应用遇com.apple.quarantine文件复制问题

解决Spring Boot项目在IntelliJ免费版中因Mac隔离属性无法运行的问题

你遇到的核心问题是Mac系统会给浏览器下载的文件自动添加com.apple.quarantine和com.apple.provenance隔离属性,这导致IntelliJ调用Maven处理资源文件时出现编码错误,无法完成application.properties的复制操作。

下面提供两种批量清除这些属性的方法:

方法一:使用Shell脚本批量处理

  1. 打开终端,进入你的Spring Boot项目根目录
  2. 创建一个脚本文件,比如clear-mac-quarantine.sh,把下面的内容粘贴进去:
#!/bin/bash
# 遍历当前项目目录下所有文件,清除Mac安全隔离属性
find . -type f -exec xattr -d com.apple.quarantine {} \;
find . -type f -exec xattr -d com.apple.provenance {} \;
  1. 给脚本添加执行权限:
chmod +x clear-mac-quarantine.sh
  1. 运行脚本:
./clear-mac-quarantine.sh

方法二:直接执行终端命令

如果不想创建脚本,直接在项目根目录执行以下两条命令即可:

find . -type f -exec xattr -d com.apple.quarantine {} \;
find . -type f -exec xattr -d com.apple.provenance {} \;

验证清除效果

执行完命令后,随便选一个文件检查属性是否已清除,比如:

xattr -l src/main/resources/application.properties

如果没有任何输出,说明隔离属性已经被完全清除。此时回到IntelliJ,无论是点击主类旁的运行箭头,还是使用Maven运行配置,都应该能正常启动项目了。

内容的提问来源于stack exchange,提问作者John Little

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 07:42:04