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

运行Python脚本出现“No matching processes were found”错误的原因排查

macOS显示隐藏文件命令报错原因及修复

错误根源

你代码里执行的killall finder命令提示“No matching processes were found”,本质是macOS的Finder进程名是首字母大写的Finder,小写的finder无法匹配到系统中运行的Finder进程,导致killall找不到目标进程报错。

修复步骤

把option1函数里的系统命令改成下面这样即可:

os.system("defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder")

重点是把finder改成大写的Finder,这样killall就能正确定位并重启Finder,让显示隐藏文件的设置生效。

额外优化建议

  • 可以给killall加-q参数,静默忽略Finder未运行的极端情况,避免无关错误提示:
    os.system("defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall -q Finder")
    
  • 用户输入判断可以简化,把输入转成小写后再判断,不用同时写y和Y:
    if selection1.lower() == "y":
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 14:45:48