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

macos 无需软件缩小托盘图标间隔

  •  
  •   jqtmviyu · 2024-06-06 06:23:00 +08:00 · 4606 次点击
    这是一个创建于 422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为 Bartender 关注了 reddit 上的话题, 无意中看到了

    defaults -currentHost write -globalDomain NSStatusItemSpacing -int x

    默认似乎是 6, 我改成 4 似乎还不错

    需要注销后重新登录才能看到效果.

    原贴: https://www.reddit.com/r/macapps/comments/1d8l54f/reduce_spacing_between_menubar_items/

    35 条回复    2025-06-18 16:57:03 +08:00
    czhu
        1
    czhu  
       2024-06-06 06:39:47 +08:00
    👍 有没有比较效果的图?
    boywang004
        2
    boywang004  
       2024-06-06 07:51:53 +08:00
    试了下,的确紧凑的多……取 5 比较合适感觉。至少刘海屏下能显示全了……
    jqtmviyu
        3
    jqtmviyu  
    OP
       2024-06-06 07:59:34 +08:00   ❤️ 1
    @czhu 直接上手试, 5 可能比较合适, 恢复很方便

    defaults -currentHost write -globalDomain NSStatusItemSpacing -int

    还原 defaults -currentHost delete -globalDomain NSStatusItemSpacing
    xliao
        4
    xliao  
       2024-06-06 08:04:44 +08:00   ❤️ 7
    ```bash
    # 指定间距
    defaults -currentHost write -globalDomain NSStatusItemSpacing -int 10
    # 指定内边距
    defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
    # 当前间距查询
    defaults -currentHost read -globalDomain NSStatusItemSpacing
    defaults -currentHost read -globalDomain NSStatusItemSelectionPadding
    # 重置
    defaults -currentHost delete -globalDomain NSStatusItemSpacing
    defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding
    ```
    jqtmviyu
        5
    jqtmviyu  
    OP
       2024-06-06 08:06:23 +08:00   ❤️ 1
    @czhu ![]( )
    mycang
        6
    mycang  
       2024-06-06 08:09:38 +08:00
    @jqtmviyu
    不是很理解为什么温度、cpu 占用这些要显示,你们会时不时看?他用于什么?

    #纯好奇。
    jqtmviyu
        7
    jqtmviyu  
    OP
       2024-06-06 08:10:33 +08:00
    @xliao 不错, 间距 5, 内边距 4, 效果可以.
    xliao
        8
    xliao  
       2024-06-06 08:14:32 +08:00
    @jqtmviyu 你这个还可以更精简,搜下 RunCat
    jqtmviyu
        9
    jqtmviyu  
    OP
       2024-06-06 08:14:58 +08:00
    @mycang 温度是因为我是 nuc8, intel 发烫. 可能会更改风扇策略.
    cpu 是因为有时播放视频没有调用硬件解码, 一卡就看出来了. 还有的网页加一堆垃圾粒子特效, 卡也能看出来. 还有神奇的 mds_stores 进程进程占用.
    s1xu
        10
    s1xu  
       2024-06-06 08:22:48 +08:00 via iPhone
    找了好久这个功能!
    s1xu
        11
    s1xu  
       2024-06-06 08:30:12 +08:00 via iPhone
    请问我还有一个疑问,平时使用 jetbrain 系列时,左上角`菜单栏选项的间距` 可以更改吗?有时候太多了超过刘海,好不舒服
    KevinDo2
        12
    KevinDo2  
       2024-06-06 08:38:47 +08:00
    @mycang 有时候进程异常时能快速发现高温 or 高功率。
    parthenon2007
        13
    parthenon2007  
       2024-06-06 09:26:37 +08:00
    @xliao @jqtmviyu 很有用,谢谢。
    codingbody
        14
    codingbody  
       2024-06-06 09:26:42 +08:00
    好像设置完,并不起作用。

    Apple M2 Pro
    macOS: 14.5 (23F79)
    parthenon2007
        15
    parthenon2007  
       2024-06-06 09:41:47 +08:00
    @codingbody #14 要重启
    whusnoopy
        16
    whusnoopy  
       2024-06-06 09:50:18 +08:00
    岔开一下话题

    之前用无刘海的 MacBook Pro 时,也奇怪为啥苹果好像是在 Big Sur 还是哪个版本开始,把菜单栏图标间距拉那么开,跟楼上一些截图一样,明明更紧凑一点才协调。后来用了有刘海的 MBP 后,发现刘海屏上的菜单栏高度比无刘海和外接屏上的更高(实测刘海屏等效 37px 高,普通屏等效 24px 高),这个默认更宽的菜单栏间距就是为更高的刘海屏适配的

    但是苹果也还有 Mac Pro / Mac Studio / Mac mini 这些不自带屏幕的设备啊,为啥就不能做的统一协调一点呢
    MYli001
        17
    MYli001  
       2024-06-06 09:56:15 +08:00
    @jqtmviyu #5 1 2 3 4 5 6 是什么东西?
    nuevepicos
        18
    nuevepicos  
       2024-06-06 10:06:59 +08:00
    @xliao

    defaults -currentHost read -globalDomain NSStatusItemSpacing

    2024-06-06 09:54:10.013 defaults[69799:9300139]
    The domain/default pair of (kCFPreferencesAnyApplication, NSStatusItemSpacing) does not exist

    在终端输入,咋显示这个? 系统是 Sonoma 14.5
    Gehrman
        19
    Gehrman  
       2024-06-06 10:32:45 +08:00
    @nuevepicos 没设置过就是这样
    henyi2211
        20
    henyi2211  
       2024-06-06 11:08:43 +08:00
    14.1 提示 NSStatusItemSpacing 不存在...
    ldw4033
        21
    ldw4033  
       2024-06-06 11:14:22 +08:00
    问题来了,我们在研究右侧的间距,左侧的软件工具栏 调整间距的 命令是啥呢?
    MrZhangLo
        22
    MrZhangLo  
       2024-06-06 11:24:20 +08:00
    @s1xu #11 同样有个需求。 左边间隔太大了。
    BuZZZX
        23
    BuZZZX  
       2024-06-06 14:02:07 +08:00
    @henyi2211 直接读取 NSStatusItemSpacing 确实会提示不存在,需要先设置
    s1xu
        24
    s1xu  
       2024-06-06 14:19:47 +08:00 via iPhone
    @BuZZZX 因为我发现 idea 间距大,会多出一个展示在刘海右侧,我启动 goland 的话距离刚好就是在刘海左侧,所以我觉得这个也是可以配置的
    BuZZZX
        25
    BuZZZX  
       2024-06-06 14:21:24 +08:00
    指令具体修改的是 /Users/**/Library/Preferences/ByHost/.GlobalPreferences.<id>.plist 文件,执行完写入指令后直接改这个文件加红部分的数字就行:
    jqtmviyu
        26
    jqtmviyu  
    OP
       2024-06-06 15:37:43 +08:00
    @MYli001 我是 yabai 用户, 显示当前 desktop, app 是 spaceid
    nuevepicos
        27
    nuevepicos  
       2024-06-07 11:39:49 +08:00
    @Gehrman 感谢解惑~
    hsulin
        28
    hsulin  
       2024-06-07 13:23:52 +08:00
    可以改变刘海左边菜单文字的间隔吗?
    s1xu
        29
    s1xu  
       2024-06-08 09:41:10 +08:00 via iPhone
    @hsulin 同需求
    yanjieee
        30
    yanjieee  
    PRO
       2024-07-14 08:29:01 +08:00
    这个好,感谢题主!
    himan85
        31
    himan85  
       2024-07-30 01:45:55 +08:00
    太好了,解决一个老大难的问题
    jqtmviyu
        32
    jqtmviyu  
    OP
       52 天前
    一年前的帖子, 今天突然后台弹 30 多个未读. 原来是因为苹果系统又更新了, 哈哈. 更丑了.
    aaaaaabbb
        33
    aaaaaabbb  
       52 天前
    可以改变刘海左边菜单文字的间隔吗?
    f1ynnv2
        34
    f1ynnv2  
       51 天前
    macOS 15 也还有效吗?
    KickAssTonight
        35
    KickAssTonight  
       45 天前
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 13:38 · PVG 21:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.