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

[MacOS] Hammerspoon-sugood 多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7

  •  
  •   sugoodz · 2022-01-17 16:25:19 +08:00 · 2588 次点击
    这是一个创建于 1077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    运行环境要求

    已测试可用的系统:MacOS 10.14 及以上

    脚本功能说明

    Github (国外地址)

    Gitee(国内地址)

    已完成如下功能

    1. 状态栏显示输入法状态
    2. 时间同步功能
    3. 屏幕取色功能
    4. JSON 格式化功能
    5. 翻译功能(支持百度和有道 API )
    6. 咖啡因(设置系统永不睡眠)
    7. 备忘录功能
    8. 状态栏显示系统信息( CPU/内存 /硬盘 /网速)
    9. 窗口管理
    10. 快捷键快速启动其他应用

    此脚本的优势

    本脚本相当于整合了多个 APP 的功能。对比如下

    • 与 Captin/Capsee 等 APP 能显示大小写状态相比,本工具除了在切换大小写时显示还能在状态栏中显示大小写状态,这样一些没有大小写指示灯的键盘可以很方便的查看当前的大小写状态

    • 屏幕取色功能 替换其他各种屏幕取色 APP

    • 对比各种 JSON 格式化网页,本工具能通过快键键便捷打开界面,而且不用拉起任何浏览器。

    • 与各种翻译 APP 对比,本工具的功能更加纯粹,而且通过快捷键能快速的进行翻译

    • 对比通过系统电池设置屏幕常亮需要麻烦的操作,本工具的咖啡因功能,可以一键切换屏幕常亮和普通模式

    • 对比 iStat Menus 等显示系统状态栏信息的 APP,本工具会更节省显示状态栏空间而且还是免费的

    • 窗口管理功能通过快捷键方便的分屏,移动窗口,移动光标等

    • 通过快捷键快速启动系统或第三方应用,目前默认配置了 9 个应用的启动快键键

    Hammerspoon 配置

    使用方法

    如何安装

    1. 下载安装 Hammerspoon。确保是在 0.9.81 版本及以上,github 速度有点慢请耐心等待~
    2. 然后克隆当前项目到~/.hammerspoon 中(如果已经存在.hammerspoon 文件夹请先删除。)
    3. 运行 Hammerspoon ,提示需要辅助功能权限,请允许。
    4. 如果需要开机启动,请在设置界面勾选 Launch Hammerspoon at login 选项进行设置

    paste image

    如何更新

    1. 在终端中执行以下两条指令
    # 打开 Hammerspoon 配置文件夹
    cd ~/.hammerspoon
    #拉取执行的更新
    git pull origin master
    
    1. 点击 hammerspoon 的 reload config 更新配置文件

    功能详细说明

    快捷键图标

    键位
    Shift
    Control
    Option
    Command

    功能

    状态栏显示输入法状态

    1. 界面如下

    在这里插入图片描述

    2.功能说明

    可显示大小写状态,输入法状态,中英文状态。目前仅测试过搜狗输入法

    片段和备忘录

    • ⌥ ⌘ + X 添加一个片段或者备忘
    • ⌥ ⌘ + V 列出片段或备忘录并使用

    JSON 格式化

    • ⌥⌘ + G JSON 格式化

    界面与功能说明

    1. 界面如下

    paste image

    ps:第一次使用请先右键左边的窗口,将 substitutions -> smart Quotas 的勾选去掉。这个功能会自动补全一些字符,如果有中文会出现错误,所以要关掉。

    1. 功能入下
    • 实现了 json 格式化功能
    • json 代码高亮
    • 可搜素
    • json 转 XML
    • json 转 CSV
    • json 转 YAML

    自动同步时间

    *⌥⌘ + T 自动同步时间

    界面与功能说明

    1. 界面如下

    paste image

    ps:该功能默认是关闭的,如需使用先给 mac 安装 expect ,并在上图的位置输入开机密码。一般情况下 mac 的时间同步都是没问题的。但是像我的黑苹果睡眠唤醒后时间不准的,已确保 Bios 电池没问题,也重新设置了系统的时间同步服务器都没解决。还有些人的电脑用了一段时间后时间就会不准的。可以尝试使用这个功能

    1. 功能说明
    • 使用国内阿里的时间同步服务器 ntp.aliyun.com 。稳定性好
    • 在系统或屏幕唤醒时才同步一次。不使用定时任务,而是监听系统状态来进行时间同步。所以,不用担心一直消耗系统资源。

    翻译

    • ⌥⌘ + F 翻译

    界面与功能说明

    界面

    1. 设置说明

    支持百度和有道翻译 API 。百度翻译可直接使用。有道翻译需要先申请有道翻译 API 并配置 appKey 和 appSecret

    paste image

    1. 界面如下

    paste image

    paste image

    1. 功能说明
    • 支持百度翻译 API 和有道翻译 API 双引擎切换。百度翻译 API 使用的是我个人的账户。大家可以直接使用,不想用我的也可以自己注册然后再修改 appkey 和 appsecret 即可。有道翻译一定要自己去注册 api 。新用户注册有 50 块的体验金,用完就要收费了
    • 可打开网页详情
    • 可保存数据到本地,下次打开还能显示上次的结果
    • 如果翻译的文字很长。可以点击右键查看详情或者是进入网页查看详情

    屏幕取色功能

    1. 界面如下

    paste image

    1. 功能说明 菜单栏点击屏幕取色,出现取色界面后点击颜色拾取器,就可以获取当前屏幕鼠标所在位置的颜色值

    咖啡因

    1. 界面如下

    paste image

    1. 功能说明

    菜单栏点击“咖啡因”打开系统永不休眠功能,打开后状态栏会出现一个咖啡杯的图标,再点击一次就能关闭,状态栏的咖啡杯图标也会消失

    状态栏显示系统状态

    1. 界面如下

    paste image

    paste image

    paste image

    1. 功能说明

    菜单栏点击-“系统状态”打开状态栏显示系统状态信息的显示,再点击一次可关闭状态栏显示

    窗口管理

    1/2 屏幕

    • ⌃⌥⌘ + ← 将当前窗口移动到左半屏
    • ⌃⌥⌘ + → 将当前窗口移动到右半屏
    • ⌃⌥⌘ + ↑ 将当前窗口移动到上半屏
    • ⌃⌥⌘ + ↓ 将当前窗口移动到下半屏

    1/4 屏幕

    • ⌃⌥⇧ + ← 将当前窗口移动到左上 1/4 屏
    • ⌃⌥⇧ + → 将当前窗口移动到右下 1/4 屏
    • ⌃⌥⇧ + ↑ 将当前窗口移动到右上 1/4 屏
    • ⌃⌥⇧ + ↓ 将当前窗口移动到左下 1/4 屏

    多个显示器

    移动光标
    • ⌃⌥ + ← 把光标移动到下一个显示器
    • ⌃⌥ + → 把光标移动到上一个显示器
    移动窗口
    • ⇧⌥ + ← 将当前活动窗口移动到上一个显示器
    • ⇧⌥ + → 将当前活动窗口移动到下一个显示器
    • ⇧⌥ + 1 将当前活动窗口移动到第一个显示器并窗口最大化
    • ⇧⌥ + 2 将当前活动窗口移动到第二个显示器并窗口最大化

    其它

    • ⌃⌥⌘ + F 全屏
    • ⌃⌥⌘ + M 最大化窗口
    • ⌃⌥⌘ + C 将窗口放到中间
    • ⇧⌥ + H 切换活动窗口
    • ⇧⌥ + / 显示窗口切换的快捷键

    系统工具

    • ⌃⌥⌘ + L 锁屏

    快速启动

    • ⌃⇧ + A Launchpad
    • ⌃⇧ + C calendar
    • ⌃⇧ + D Disk Utility
    • ⌃⇧ + E Finder
    • ⌃⇧ + G Google Chrome
    • ⌃⇧ + Q Activity Monitor
    • ⌃⇧ + T Terminal
    • ⌃⇧ + S System Preferences
    • ⌃⇧ + Z Calculator

    总结

    状态栏的图标终于不是满满的了。开心:-)

    11 条回复    2022-01-18 10:07:22 +08:00
    leoboboo
        1
    leoboboo  
       2022-01-17 16:30:01 +08:00
    有点强,先安装试试,感谢 LZ
    Vitta
        2
    Vitta  
       2022-01-17 16:43:37 +08:00
    star~
    我以前试过显示输入法状态,因为我用了自动切换输入法的脚本,显示的太频繁了
    sugoodz
        3
    sugoodz  
    OP
       2022-01-17 17:14:00 +08:00
    @leoboboo 谢谢支持,欢迎反馈问题
    vokins
        4
    vokins  
       2022-01-17 17:49:16 +08:00 via iPhone
    收藏一下
    neptuno
        5
    neptuno  
       2022-01-17 18:02:17 +08:00
    翻译很不错,赞
    Tink
        6
    Tink  
       2022-01-17 18:12:16 +08:00 via Android
    我回去也整理一下我用的发出来
    xtinput
        7
    xtinput  
       2022-01-17 19:14:57 +08:00
    我是来吐槽的
    功能太多太繁杂了
    ```
    状态栏显示输入法状态
    移动光标
    系统工具
    ```
    这些功能系统就有
    ```
    咖啡因
    ```
    macOS 的系统睡眠设置都被移除了,苹果抛弃的功能再弄进来干嘛呢,接电源的时候本身就有个防治进入睡眠的
    ```
    状态栏显示系统状态
    ```
    为啥要那么关注设备状态?只需要看看网络就 OK 了,其它都没啥用
    sugoodz
        8
    sugoodz  
    OP
       2022-01-17 19:50:20 +08:00 via Android
    @xtinput 首先谢谢反馈~
    本脚本的初衷是提高效率,和减少状态栏的显示内容。不一定是为了实现系统没有的功能。
    1 、状态栏输入法整合了输入法和大小写的显示,优点是减少状态栏的图标,还有方便没有大小写灯的键盘查看状态。
    2 、咖啡因主要是应付一些临时需要后台执行任务的场景,这样只要临时打开咖啡因功能就好而不用影响系统设置,不想用就不打开就好
    3 、状态栏系统信息,有计划增加单独控制开关的,现在显示的信息确实不够灵活
    vokins
        9
    vokins  
       2022-01-17 23:22:10 +08:00 via iPhone
    @xtinput m1 系列处理器把睡眠设置移除了吗?
    ooops
        10
    ooops  
       2022-01-17 23:52:00 +08:00 via iPhone
    窗口调整占了 5 套快捷键,可以试试 winwin 这个 spoon ,进入 window 管理模式,然后就可以用正常键调整了,然后退出又可以恢复正常。省了很多快捷键组合,也好记很多
    jiayouniu
        11
    jiayouniu  
       2022-01-18 10:07:22 +08:00 via iPhone
    👍🏻👍🏻看起来挺实用的工具,安装试一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.