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

如何修改Xcode模拟器截图的默认文件名?

修改Xcode模拟器截图默认文件名(去除空格)

我之前也被这个手动改名的问题折腾过,结合你使用的Xcode 9.3.1和macOS 10.13.4,这里有两个经过验证的解决方案,帮你彻底告别手动修改:

方法一:用Automator创建自动重命名的文件夹动作

这个方法不需要敲命令,可视化操作,适合大多数用户:

  • 打开Launchpad里的Automator,选择创建「文件夹动作」
  • 在顶部的「文件夹动作接收自」下拉菜单中,选择你的桌面(~/Desktop)——毕竟模拟器截图默认存在这里
  • 在左侧动作库搜索「重命名项目」,把它拖到右侧的工作流区域
  • 配置重命名规则:
    • 选择「替换文本」模式
    • 「查找」框输入空格(直接按空格键就行)
    • 「替换为」框可以留空(完全去掉空格),或者输入_(用下划线替代空格,可读性更强)
    • 勾选「忽略已存在的文件」,防止文件名重复导致的冲突
  • 点击右上角「运行」测试一下,没问题就保存这个动作,比如命名为「自动处理模拟器截图」

以后每次模拟器截图保存到桌面时,这个动作会自动帮你把文件名里的空格去掉,完全不用手动操作。

方法二:用终端脚本监听并自动重命名

如果你习惯用命令行,这个方法更灵活:

  1. 先安装fswatch(一款监听文件变化的工具),如果已经装了Homebrew,直接在终端运行:
    brew install fswatch
    
  2. 创建一个脚本文件,比如在桌面新建rename_sim_screenshots.sh,内容如下:
    #!/bin/bash
    # 监听桌面文件变化,自动重命名模拟器截图
    fswatch -0 ~/Desktop | while read -d "" event; do
        # 只处理模拟器截图的png文件
        if [[ "$event" == *"Simulator Screen Shot"* && "$event" == *.png ]]; then
            # 把空格替换成下划线,也可以改成空字符串完全去掉空格
            new_name=$(echo "$event" | tr ' ' '_')
            mv "$event" "$new_name"
        fi
    done
    
  3. 给脚本添加执行权限:
    chmod +x ~/Desktop/rename_sim_screenshots.sh
    
  4. 运行脚本,它会在后台持续监听桌面的新截图:
    ~/Desktop/rename_sim_screenshots.sh
    
    要是想让它开机自动运行,可以把这个脚本添加到「系统偏好设置→用户与群组→登录项」里。

两种方法都能完美适配你的系统版本,选一个适合自己的就行~

内容的提问来源于stack exchange,提问作者pf-siedler

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:12:08