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

Mac OS X Yosemite 修改 Sublime Text 应用程序图标的奇怪问题

  •  
  •   zq9610 · 2014-12-15 19:52:38 +08:00 · 10371 次点击
    这是一个创建于 3664 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我给 Sublime Text 换了图标,结果没生效。
    起初以为是图标缓存的问题,然后清除了图标缓存,还是没有用。
    我把 Sublime Text 从 Application 拖出来就变成了修改后的,
    拖回 Application 又变成默认的了,
    但是!奇怪的是,我只要改下名字,比如⎡Sublime Text 3⎦这样,就是修改后的图标
    改回⎡Sublime Text⎦又变成了默认图标,
    shen me gui 啊!!!
    有人知道为什么吗?
    29 条回复    2017-06-02 22:40:23 +08:00
    zq9610
        1
    zq9610  
    OP
       2014-12-15 20:06:59 +08:00
    Livid
        2
    Livid  
    MOD
       2014-12-15 20:09:29 +08:00   ❤️ 1
    有两种改法:

    1. 直接替换 Resources 目录下的 Sublime Text.icns

    2. 选择 Sublime Text,然后 CMD+i,然后选中信息窗口中的图标,然后 paste 之前 copy 的 icns

    你用的是哪种改法?
    zq9610
        3
    zq9610  
    OP
       2014-12-15 20:14:35 +08:00
    zq9610
        4
    zq9610  
    OP
       2014-12-15 20:14:51 +08:00
    @Livid 第一种
    konakona
        5
    konakona  
       2014-12-15 20:17:03 +08:00
    @Livid 我也有同样的问题,第一种。
    zq9610
        6
    zq9610  
    OP
       2014-12-15 20:17:05 +08:00
    @Livid 按你说的CMD+I搞定了,谢谢!!!
    zq9610
        7
    zq9610  
    OP
       2014-12-15 20:18:06 +08:00
    @Livid 我奇怪的是,为什么是在 Application 里面才会变回去?其他目录不会?
    Sivan
        8
    Sivan  
       2014-12-15 20:41:40 +08:00
    第一种貌似不好使了,我现在都是直接复制图片在 info 里粘进去……

    btw. LZ 的 sublime 图标合我一样~
    homever
        9
    homever  
       2014-12-15 20:47:21 +08:00
    貌似 Yosemite 下面这个图标的问题遇到的人很多

    前段时间遇到 和 lz 类似的问题,锁定文件之后的图标和不锁定的时候也不一样。。最后用 Onyx 彻底清了了一下各种缓存 rebuild launch svc 才好
    mortal
        10
    mortal  
       2014-12-15 20:53:08 +08:00
    LZ,求这个 icns 可好= =
    mortal
        11
    mortal  
       2014-12-15 20:55:10 +08:00
    另外提供第三种方法:Liteicon 这个软件…
    sharpnk
        12
    sharpnk  
       2014-12-15 22:36:25 +08:00
    touch /Applications/App.app
    touch /Applications/App.app/Contents/Info.plist

    强制图标刷新
    83f420984
        13
    83f420984  
       2014-12-15 22:38:36 +08:00
    @zq9610 这个GIF动画是什么工具制作的?
    zq9610
        14
    zq9610  
    OP
       2014-12-16 03:49:36 +08:00 via iPad
    @83f420984 quiktime player
    zq9610
        15
    zq9610  
    OP
       2014-12-16 03:50:25 +08:00 via iPad
    @mortal 在网上搜sublime text图标的文章,里面第一个就是
    zq9610
        16
    zq9610  
    OP
       2014-12-16 03:51:20 +08:00 via iPad
    @Sivan 所以你也是基佬吗;)
    yyfearth
        17
    yyfearth  
       2014-12-16 04:49:14 +08:00   ❤️ 1
    @zq9610 如果只改 icns 那么是有缓存的
    所以你看到了 如果换名字就会变化

    解决方法是 你用cmd+i的方法
    如果你还是想用替换 icns 方法, 可以用cmd+i的方法 然后对info里面的图标点击delete 就可以搞定了
    Sunyanzi
        18
    Sunyanzi  
       2014-12-16 07:02:20 +08:00
    @zq9610 我也是用这个图标的 ... 如果要搅起来请务必带上我 ...
    zythum
        19
    zythum  
       2014-12-16 10:59:31 +08:00
    以前折腾图标。现在不折腾了。sublime text 更新了还要重新折腾一次。
    Sivan
        20
    Sivan  
       2014-12-16 11:24:01 +08:00
    @zythum 可以用脚本替换一下啊~
    zq9610
        21
    zq9610  
    OP
       2014-12-16 20:01:08 +08:00
    @Sunyanzi 哈哈哈哈
    LinJunzhu
        22
    LinJunzhu  
       2015-01-07 16:36:15 +08:00
    @yyfearth 赞。

    一直都不明白,对着 info 里面的图标 复制 所选图标。。

    折腾了好久,才终于明白。。想不到有这么隐蔽的方法。。

    不过 copy 后会变成一个普通文件图标,需要点击一次 delete 才能生效。
    yyfearth
        23
    yyfearth  
       2015-01-08 02:38:48 +08:00   ❤️ 1
    @LinJunzhu 你Copy变成文件图标 估计是你的方法不对
    如果图标是一个图片 你应该对图片内容copy而不是文件 否则系统会使用这个文件的Finder里面的缩略图
    如果是icns文件 那么可以拖动文件到info

    如果这时候你delete其实就是使用Resource里面的icns文件 也就是你替换的文件
    实际上这个操作相当于清除原来的缓存而已
    kehr
        24
    kehr  
       2015-05-03 15:13:09 +08:00
    @sharpnk 果断是好方法!
    lh900519
        25
    lh900519  
       2016-02-02 22:45:05 +08:00
    @Livid CMD+i 解决,感谢~
    charlie21
        26
    charlie21  
       2016-05-29 15:38:15 +08:00
    cmd+i
    然后直接把 xxx.icns 直接拖到 “修改时间” 左侧的那块图标位置就 ok
    charlie21
        27
    charlie21  
       2016-05-29 18:11:01 +08:00
    直接拖到 的意思,就是 按住鼠标左键 点击 xxx.icns 然后 拖动 ...
    fhefh
        28
    fhefh  
       2017-03-29 08:03:42 +08:00
    @Livid 方法很棒 嘿嘿~~
    txji
        29
    txji  
       2017-06-02 22:40:23 +08:00
    1. 直接替换 Resources 目录下的 Sublime Text.icns
    2. 参照 @sharpnk
    touch /Applications/App.app
    touch /Applications/App.app/Contents/Info.plist
    3. 如果 dock 的没有变化,移除,重新把应用图标拖到 dock 即可
    亲测可行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1222 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:12 · PVG 02:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.