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

2023-02-28 16:09:24 +08:00
 sdjl

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

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

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

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

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

1498 次点击
所在节点    macOS
10 条回复
Theodicy
2023-02-28 16:17:42 +08:00
用 raycast 之类的工具吧
创建个 quicklink ,然后绑你要的快捷键就行
di11wei
2023-02-28 16:19:17 +08:00
新建一个快捷指令打开你创建的 XXX.app 文件,可以指定快捷键的。
magic3584
2023-02-28 16:21:41 +08:00
Spotlight
rwecho
2023-02-28 16:21:41 +08:00
你说的创建服务是不是 systemd macos 有对应的 launchctl 不知道是不是你指的
LicenseXu
2023-02-28 16:22:05 +08:00
我目前的方法是使用 Alfred 的 workflow
lijiabo
2023-02-28 19:34:11 +08:00
用 automator 不要创建应用程序,创建快速操作,保存后就会自动在服务中出现
wazggcd
2023-02-28 19:39:48 +08:00
workflow 可以
tulongtou
2023-02-28 19:47:41 +08:00
maxOS 是啥?
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
2023-03-01 09:24:36 +08:00
绑定快捷键:
hs.hotkey.bind({"ctrl"}, "D", toggleDarkAnLight)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX