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

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

  •  
  •   zq9610 Dec 15, 2014 11066 views
    This topic created in 4190 days ago, the information mentioned may be changed or developed.
    我给 Sublime Text 换了图标,结果没生效。
    起初以为是图标缓存的问题,然后清除了图标缓存,还是没有用。
    我把 Sublime Text 从 Application 拖出来就变成了修改后的,
    拖回 Application 又变成默认的了,
    但是!奇怪的是,我只要改下名字,比如Sublime Text 3这样,就是修改后的图标
    改回Sublime Text又变成了默认图标,
    shen me gui 啊!!!
    有人知道为什么吗?
    29 replies    2017-06-02 22:40:23 +08:00
    zq9610
        1
    zq9610  
    OP
       Dec 15, 2014
    Livid
        2
    Livid  
    MOD
    PRO
       Dec 15, 2014   1
    有两种改法:

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

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

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

    btw. LZ 的 sublime 图标合我一样~
    homever
        9
    homever  
       Dec 15, 2014
    貌似 Yosemite 下面这个图标的问题遇到的人很多

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

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

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

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

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

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

    如果这时候你delete其实就是使用Resource里面的icns文件 也就是你替换的文件
    实际上这个操作相当于清除原来的缓存而已
    kehr
        24
    kehr  
       May 3, 2015
    @sharpnk 果断是好方法!
    lh900519
        25
    lh900519  
       Feb 2, 2016
    @Livid CMD+i 解决,感谢~
    charlie21
        26
    charlie21  
       May 29, 2016
    cmd+i
    然后直接把 xxx.icns 直接拖到 “修改时间” 左侧的那块图标位置就 ok
    charlie21
        27
    charlie21  
       May 29, 2016
    直接拖到 的意思,就是 按住鼠标左键 点击 xxx.icns 然后 拖动 ...
    fhefh
        28
    fhefh  
       Mar 29, 2017
    @Livid 方法很棒 嘿嘿~~
    txji
        29
    txji  
       Jun 2, 2017
    1. 直接替换 Resources 目录下的 Sublime Text.icns
    2. 参照 @sharpnk
    touch /Applications/App.app
    touch /Applications/App.app/Contents/Info.plist
    3. 如果 dock 的没有变化,移除,重新把应用图标拖到 dock 即可
    亲测可行
    About     Help     Advertise     Blog     API     FAQ     Solana     937 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 77ms UTC 22:06 PVG 06:06 LAX 15:06 JFK 18:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86