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

最新的 maxOS 中,如何创建一个“服务”,用快捷键运行它?

  •  
  •   sdjl · 2023-02-28 16:09:24 +08:00 · 1215 次点击
    这是一个创建于 394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我已经用 Automator 写好了一个 AppleScript ,并保存为 xxx.app 文件。

    我想实现任何时候按下某个快捷键就能执行这个脚本。

    目前使用最新的 macOS 系统,网上查到的资料好像都是以前的系统,搞不明白。。。

    请问有朋友知道怎么创建一个“服务”,然后在快捷键中运行它吗?

    (我主要是不知道怎么创新“服务”,在最新的 macOS 13.2 中)

    10 条回复    2023-03-01 09:24:36 +08:00
    Theodicy
        1
    Theodicy  
       2023-02-28 16:17:42 +08:00   ❤️ 1
    用 raycast 之类的工具吧
    创建个 quicklink ,然后绑你要的快捷键就行
    di11wei
        2
    di11wei  
       2023-02-28 16:19:17 +08:00
    新建一个快捷指令打开你创建的 XXX.app 文件,可以指定快捷键的。
    magic3584
        3
    magic3584  
       2023-02-28 16:21:41 +08:00
    Spotlight
    rwecho
        4
    rwecho  
       2023-02-28 16:21:41 +08:00
    你说的创建服务是不是 systemd macos 有对应的 launchctl 不知道是不是你指的
    LicenseXu
        5
    LicenseXu  
       2023-02-28 16:22:05 +08:00
    我目前的方法是使用 Alfred 的 workflow
    lijiabo
        6
    lijiabo  
       2023-02-28 19:34:11 +08:00
    用 automator 不要创建应用程序,创建快速操作,保存后就会自动在服务中出现
    wazggcd
        7
    wazggcd  
       2023-02-28 19:39:48 +08:00 via iPhone
    workflow 可以
    tulongtou
        8
    tulongtou  
       2023-02-28 19:47:41 +08:00   ❤️ 2
    maxOS 是啥?
    jorneyr
        9
    jorneyr  
       2023-03-01 09:24:08 +08:00
    可以使用 hammerspoon 执行 apple script ,例如:

    ```lua
    -- 切换 Light 和 Dark 模式
    function toggleDarkAnLight()
    script = [[
    tell application "System Events"
    tell appearance preferences
    set dark mode to not dark mode
    end tell
    end tell
    ]]
    hs.osascript.applescript(script)
    end
    ```
    jorneyr
        10
    jorneyr  
       2023-03-01 09:24:36 +08:00
    绑定快捷键:
    hs.hotkey.bind({"ctrl"}, "D", toggleDarkAnLight)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3760 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:54 · PVG 08:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.