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

如何阻止Xcode每次更新后将.php文件默认编辑器设为自身?

禁止Xcode更新后抢占.php文件默认编辑器的方法

方法1:系统设置锁定默认应用

  • 打开「系统设置」→「通用」→「默认应用」
  • 找到「.php」格式的文件,选中你想用的默认编辑器
  • 按住Option键,此时界面上的「全部更改」会变成「始终更改」,点击它就能锁定设置,Xcode更新后不会再覆盖

方法2:终端命令强制绑定

用duti工具可以永久绑定默认应用,先通过Homebrew安装(没装Homebrew的话先完成安装):

brew install duti
  • 先获取目标编辑器的Bundle ID,比如VS Code的ID是com.microsoft.VSCode,用下面的命令查询:
    mdls -name kMDItemCFBundleIdentifier /Applications/Visual\ Studio\ Code.app
    
  • 执行绑定命令,把com.microsoft.VSCode换成你编辑器的实际ID:
    duti -s com.microsoft.VSCode php all
    

这个命令会强制把所有.php文件的默认打开方式绑定到指定应用,Xcode更新也无法篡改

方法3:修改Xcode配置文件(临时方案)

  • 右键Xcode图标→「显示包内容」→打开Contents/Info.plist
  • 找到LSHandlerRoleAll相关条目,删除其中和php有关的键值对
  • 保存后重启Mac,Xcode就不会再关联.php文件了

注意:Xcode每次更新都会重置这个配置,所以这个方法需要每次更新后重复操作,不如前两种省心

内容的提问来源于stack exchange,提问作者Не Глеб

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:50:32