fansangg
V2EX  ›  macOS

分享一个隐藏菜单栏 spotlight 图标的方法

  •  
  •   fansangg · Oct 23, 2018 · 3119 views
    This topic created in 2760 days ago, the information mentioned may be changed or developed.

    首先关闭 SIP

    重启按 command r 然后打开终端 输入 csrutil disabl 然后 reboot

    重启后打开终端 来到这个目录下

    cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS

    然后复制一个备份

    sudo cp Spotlight Spotlight.bak

    然后 划重点!

    sudo perl -pi -e 's|(\x00\x00\x00\x00\x00\x00\x47\x40\x00\x00\x00\x00\x00\x00)\x42\x40(\x00\x00\x80\x3f\x00\x00\x70\x42)|$1\x00\x00$2|sg' Spotlight

    这个命令把 spotlight 图标的宽度变为 0,使其在菜单栏隐藏掉

    接下来

    cmp -l Spotlight Spotlight.bak

    如果打印出下面这个则说明成功了

    318143 0 102

    318144 0 100

    然后

    sudo codesign -f -s - Spotlight

    最后重启 spotlight,图标就在菜单栏消失了。

    对了 重启 spotlight 的命令是

    sudo killall Spotlight

    Supplement 1  ·  Oct 23, 2018
    好像大家都不觉得 spotlight 图标碍眼啊哈哈
    8 replies    2019-11-19 20:13:29 +08:00
    fansangg
        1
    fansangg  
    OP
       Oct 23, 2018
    测试 10.12-10.14 均有效
    zn
        2
    zn  
       Oct 23, 2018
    真是暴力!不错不错
    zn
        3
    zn  
       Oct 23, 2018
    10.13.6 (17G65) 验证有效。

    不过打出的信息和楼主不一样:

    ```
    $ cmp -l Spotlight Spotlight.bak
    355023 0 102
    355024 0 100
    ```
    fansangg
        4
    fansangg  
    OP
       Oct 23, 2018
    如果图标没有消失可以尝试重启,然后修改之后 spotlight 需要重新请求钥匙串,然后会申请一些权限,通讯录之类的
    fansangg
        5
    fansangg  
    OP
       Oct 23, 2018
    @zn cmp -l 只是比较两者的差异,前面的 id 肯定是不一样的
    ynyounuo
        6
    ynyounuo  
       Oct 23, 2018
    Notification 现在有解么
    hoogle
        7
    hoogle  
       Oct 23, 2018 via iPhone
    用了 Bartender 的功能隐藏
    sungnix
        8
    sungnix  
       Nov 19, 2019
    感谢楼主分享,终于可以把 Spotlight 彻底隐藏了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1104 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 18:23 · PVG 02:23 · LAX 11:23 · JFK 14:23
    ♥ Do have faith in what you're doing.