zq9610

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

  •  
  •   zq9610 · Dec 15, 2014 · 11426 views
    This topic created in 4342 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
    Livid
    Livid
    MOD
    PRO
    Dec 15, 2014❤️1
    2
    有两种改法:

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

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

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

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

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

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

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

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

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

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

    如果这时候你delete其实就是使用Resource里面的icns文件 也就是你替换的文件
    实际上这个操作相当于清除原来的缓存而已
    kehr
    kehr
    May 3, 2015
    24
    @sharpnk 果断是好方法!
    lh900519
    lh900519
    Feb 2, 2016
    25
    @Livid CMD+i 解决,感谢~
    charlie21
    charlie21
    May 29, 2016
    26
    cmd+i
    然后直接把 xxx.icns 直接拖到 “修改时间” 左侧的那块图标位置就 ok
    charlie21
    charlie21
    May 29, 2016
    27
    直接拖到 的意思,就是 按住鼠标左键 点击 xxx.icns 然后 拖动 ...
    fhefh
    fhefh
    Mar 29, 2017
    28
    @Livid 方法很棒 嘿嘿~~
    txji
    txji
    Jun 2, 2017
    29
    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   ·   Privacy   ·   Solana   ·   2826 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    ♥ Do have faith in what you're doing.