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

Mac OS X Yosemite无法识别.css文件(显示为.exe)技术求助

解决OS X Yosemite下.css文件被识别为.exe的问题

嘿,我之前也碰到过类似的文件类型关联乱掉的情况,Yosemite这个版本偶尔会出这种小bug,直接影响开发可太闹心了。给你几个一步步的解决方法,应该能帮你搞定:

  • 先确认文件的真实扩展名
    有时候可能是你没显示文件扩展名,导致保存时不小心加了双重后缀(比如style.css.exe但你只看到style.css)。打开Finder,点击顶部菜单栏的「显示」,勾选「显示所有文件扩展名」,这样就能看清文件的真实后缀,确保你保存的确实是.css而不是带隐藏的.exe后缀。

  • 手动修复文件关联(单个文件批量生效)
    选中那个被识别成.exe的.css文件,右键点击选择「显示简介」。在弹出的简介窗口里,找到「打开方式」的下拉菜单,选你常用的代码编辑器(比如Sublime Text、VS Code或者系统自带的TextEdit都行),然后点击「全部更改」按钮——这一步会让所有.css文件都默认用这个编辑器打开,同时系统会纠正对.css文件的类型识别。

  • 用终端重置文件类型关联(如果上面的方法没用)
    打开「应用程序/实用工具」里的终端,输入下面这个命令(把.css文件的默认打开方式重置为系统自带的TextEdit):

    defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.css; LSHandlerRoleAll=com.apple.TextEdit;}'
    

    输完按回车,然后再输入killall Finder重启Finder,让设置生效。如果你想改成其他编辑器,比如Sublime Text,可以把命令里的com.apple.TextEdit换成对应编辑器的Bundle ID——比如Sublime Text 3的Bundle ID是com.sublimetext.3,你可以在终端输入mdls -name kMDItemCFBundleIdentifier /Applications/Sublime\ Text.app来获取你编辑器的ID。

  • 检查编辑器的保存设置
    有些编辑器(比如系统自带的TextEdit)默认会自动给纯文本文件加.txt后缀,或者保存格式不对。保存.css文件时,一定要选择「纯文本格式」,并且取消勾选「如果没有添加扩展名则添加.txt」的选项,确保文件名就是xxx.css。

  • 排除用户配置文件损坏的可能
    如果上面所有方法都没用,可以尝试创建一个新的用户账户,在新账户里创建并保存.css文件看看是否正常。如果新账户没问题,那就是你当前用户的配置文件出了问题,备份好数据后可以考虑重置用户配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:17:50