V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
F2Sky
V2EX  ›  macOS

求 mac 上的批量重命名工具

  •  
  •   F2Sky · 2017-11-14 09:29:58 +08:00 · 5220 次点击
    这是一个创建于 2570 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 Windows 上发现一款这样的软件,非常好用,是来自于某个解压缩软件的附带小工具:


    找了很多 mac 版的同类软件,发现在功能和体验上差距比较大,上面截图的软件有以下功能做的很赞:

    1 )支持固定+增量灵活编辑模式
    例如我们对美剧进行批量重命名,文件名有固定的部分,也有变化的部分(第 x 季第 y 集)

    2 )支持扩展名更改
    例如将 .mp4 改成 .mkv

    3 )支持调整文件顺序
    变更之前的排序

    4 )支持预览
    这是一项很重要的功能,能预先知道操作后的结果,找了几款 mac 版的批量重命名工具,竟然都没有这个功能……


    以上四点应该是一款批量重命名工具应该具备的功能。

    目前没有找到类似于 win 版的,求各位大佬推荐!
    42 条回复    2017-11-22 20:11:30 +08:00
    deadEgg
        1
    deadEgg  
       2017-11-14 09:33:19 +08:00
    zsh 直接用 zmv 可以实现需求 2
    eminemcola
        2
    eminemcola  
       2017-11-14 09:34:58 +08:00 via iPhone
    我一直是自己写 shell 脚本…想怎么改规则就怎么改,几行命令搞定
    F2Sky
        3
    F2Sky  
    OP
       2017-11-14 09:35:00 +08:00
    @deadEgg 有 mac 版工具都支持以上的吗?批量重命名……
    F2Sky
        4
    F2Sky  
    OP
       2017-11-14 09:35:31 +08:00
    @eminemcola 额……不是开发者,写代码这个有点难度……
    CloudnuY
        5
    CloudnuY  
       2017-11-14 09:35:39 +08:00
    试试这个?
    https://renamer.com/
    Konki
        6
    Konki  
       2017-11-14 09:37:26 +08:00
    tianshilei1992
        7
    tianshilei1992  
       2017-11-14 09:37:59 +08:00 via iPhone
    BetterRename
    Kaho
        8
    Kaho  
       2017-11-14 09:38:20 +08:00
    mac 自带批量命名, 选多个文件, 右键就有了.
    Pandroid
        9
    Pandroid  
       2017-11-14 09:39:33 +08:00
    自带的 automator
    hugee
        10
    hugee  
       2017-11-14 09:39:46 +08:00 via Android
    何不直接用 win ?
    omyhao
        11
    omyhao  
       2017-11-14 09:41:24 +08:00 via iPhone
    Mac 自带的批量重命名就很好用啊……
    cykor
        12
    cykor  
       2017-11-14 09:41:26 +08:00
    BetterRename,比楼主的要求强大的多
    iVanilla
        13
    iVanilla  
       2017-11-14 09:41:45 +08:00 via Android
    之前用过一个,其实前当个都好办,最后一个可能真的没有,不如自己动手丰衣足食? (
    F2Sky
        14
    F2Sky  
    OP
       2017-11-14 09:53:09 +08:00
    @CloudnuY 下载研究中,发现功能设计好复杂,而且一点也不直观……

    @Kaho
    @omyhao 不支持自动增量,不支持非 01 开始编号,而且变更前后是否对应完全未知……
    @Pandroid 为什么我无法添加视频文件处理……
    @hugee 我装了虚拟机,如果能找到 mac 版不是更好……
    @cykor 试试看


    @iVanilla 但是如果文件数量多 ,手动就太麻烦了……
    Konki
        15
    Konki  
       2017-11-14 09:59:36 +08:00
    @F2Sky #14 支持 preview 和增量啊,我就在用
    官网截图部分就显示编号和 staring at
    As text is entered into the appropriate text fields the resulting filenames appear in the Renamed Filename column. As you type each row is updated to reflect the changes you will make.
    slashliu
        16
    slashliu  
       2017-11-14 10:02:41 +08:00
    @F2Sky Windows 这款工具叫什么?哪里能下载?正好要用到这样的工具,多谢。
    eddiechen
        17
    eddiechen  
       2017-11-14 10:03:46 +08:00
    mas 直接下载 Perfect Rename,免费的功能也够用了,大不了把一次改名操作拆成 2-3 次,当然有能力还是付费支持吧
    eddiechen
        18
    eddiechen  
       2017-11-14 10:05:42 +08:00
    补充一下,这款是可以自由组合重命名规则的,自己感觉非常好用
    eg:前 5 个字符替换成 XXXX,后缀前增加字符 XXXX,中间加入数字编号,从 10 起,etc
    F2Sky
        19
    F2Sky  
    OP
       2017-11-14 10:05:52 +08:00
    @slashliu 好压这个解压缩软件里面附带的小工具,还经常用的是 md5 检测……

    @Konki 好,你说的这个还没下载下来
    slashliu
        20
    slashliu  
       2017-11-14 10:08:28 +08:00
    @F2Sky 多谢
    F2Sky
        21
    F2Sky  
    OP
       2017-11-14 10:08:38 +08:00
    @eddiechen 这个看上去不错
    F2Sky
        22
    F2Sky  
    OP
       2017-11-14 10:15:55 +08:00
    其实有大佬照着 win 版复制一份,做成 mac 版放在商店就可以卖钱啊……

    我觉得好压这款 win 版软件就做的不错,和文件相关的小工具集合在一起,除了压缩、解压缩,还提供文件重命名,文件哈希值获取和比对……

    另外,可以加入照片编辑的功能,例如修改照片拍摄记录的时间、地理位置信息、拍摄参数信息……
    例如 .MP3 文件修改封面、歌曲属性(专辑名、歌手名……)


    以上只是自己的想法,不会写代码,没有能力变为现实
    相信动手强的大佬已经开始动工了……
    xuboying
        24
    xuboying  
       2017-11-14 10:20:17 +08:00
    mac 不是自带 python 么,写一个脚本不就好了
    Sylv
        25
    Sylv  
       2017-11-14 10:53:34 +08:00 via iPhone
    我一直用 NameChanger,配合正则表达式基本什么需求都能搞定。
    https://mrrsoftware.com/namechanger/
    v2xeuser
        26
    v2xeuser  
       2017-11-14 11:13:35 +08:00
    Windows 下推荐一个 CHBRenamer
    ashfinal
        27
    ashfinal  
       2017-11-14 11:20:18 +08:00
    我们用的可能不是同一个 Mac
    nosugar
        28
    nosugar  
       2017-11-14 11:21:43 +08:00
    https://github.com/barrer/scan-helper/blob/master/scan_helper_rename.py
    python 脚本用之前改下
    `new_base_name = re.sub('Untitled.FR12 - ', '', base_name)`
    everding
        29
    everding  
       2017-11-14 11:35:20 +08:00
    如果你用 macports 的话,sudo port install p5-file-rename,安装 perl 的 file rename 工具
    示例:rename "s/.txt/.lua/g" **/*.txt 将所有 txt 后缀的文件改为 lua 后缀
    jfdnet
        30
    jfdnet  
       2017-11-14 12:13:15 +08:00
    毕竟 macos 不需要第三方工具就能实现的功能
    JoeyChan
        31
    JoeyChan  
       2017-11-14 12:55:03 +08:00
    改字幕名的话,for in do done 就解决了,简单的用 rename,brew 可安装。
    stanjia
        32
    stanjia  
       2017-11-14 13:34:51 +08:00
    rename
    guiqiqi
        33
    guiqiqi  
       2017-11-14 13:56:23 +08:00 via iPhone
    只是安利,我自己写的工具: https://github.com/guiqiqi/allRename 我自己觉得挺好用的,你说的功能都还能实现。
    iro
        34
    iro  
       2017-11-14 14:59:46 +08:00
    Renamer 5
    A Better Finder Rename
    windirt
        35
    windirt  
       2017-11-14 15:30:16 +08:00
    forklift
    xummer
        36
    xummer  
       2017-11-14 15:30:41 +08:00
    automator + 1
    WhiteSJ
        38
    WhiteSJ  
       2017-11-14 21:09:59 +08:00
    a Better Finder Rename 10
    danielzhang0212
        39
    danielzhang0212  
       2017-11-16 03:14:44 +08:00
    sobigfish
        40
    sobigfish  
       2017-11-22 15:27:30 +08:00
    @ashfinal 刚遇到一个需求是把.txt 改成.py 用内置的这个功能,点替换之后它提醒是否要更改为.txt 的确认 100+个文件 会出现 100+个确认。。Apple mdzz
    ashfinal
        41
    ashfinal  
       2017-11-22 17:20:20 +08:00   ❤️ 1
    @sobigfish 啊哈哈 同情一下 😂

    我没遇到过批量更改扩展名的需求,你按照下图检查下 Finder 设置再尝试下?

    sobigfish
        42
    sobigfish  
       2017-11-22 20:11:30 +08:00
    @ashfinal #41 感谢 我还真没注意到这个,显然 apple 也没注意到批量的警告该怎么做
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.