Quit: 一键退出所有应用程序(macOS App)

2023-07-23 13:04:18 +08:00
bangbo  bangbo

有的时候,突然感觉电脑很卡,就会一个个把当前打开的应用关闭。由于时不时都需要这样做一下,就感觉自己很蠢,能不能通过写程序解决。

刚好最近开始学 Swift 准备尝试开发 Visual Pro 应用。何不先做一个 macOS 应用练手呢,于是睡前构思,第二天花了六个半小时,终于把人生第一个 Apple App 开发出来了。YouTube + GitHub Copilot 真棒!

它的特点是在菜单栏的 icon 上点一下就能关闭所有应用。

由于我对于 macOS 里面的 bundleIdentifier 还不太了解,我将所有 com.apple.* 的应用过滤了,怕随便关掉它们会出什么意外。

还有一个功能,就是设置了白名单,在白名单里面的应用不会被一键关闭。

如果大家有兴趣可以下载试用,给我提提意见,谢谢!

另外,实际上我在开发的过程中发现还有三种方式来退出所有应用,也分享给大家:

4454 次点击
所在节点   分享创造  分享创造
33 条回复
phatpooh
phatpooh
2023-07-23 13:21:56 +08:00
有点意思
xwchaoa
xwchaoa
2023-07-23 13:27:02 +08:00
试了下还不错 就是退出后默认把自己都关了吗哈哈哈
bangbo
bangbo
2023-07-23 13:35:03 +08:00
@xwchaoa 哈哈,可以在白名单里面把自己加进去
xwchaoa
xwchaoa
2023-07-23 13:39:08 +08:00
好像有个问题 就是启动 quit 时,会在 dock 栏显示图标,这个可不可以隐藏掉,只在顶部就行了,然后加一个一键清理的快捷键,或者可以编组进行清理,每组一个快捷键也行
bangbo
bangbo
2023-07-23 13:48:56 +08:00
@xwchaoa

1 )隐藏 dock 图标:我之后更新
2 )快捷键:因为点一下已经够快了,感觉没有必要做个全局快捷键,这个应用也不会那么高频使用吧
3 )编组清理:这是个什么样的使用场景,可以具体说说吗?我有想过或许可以搞个黑名单,然后分成“关闭这些应用”和“关闭所有应用”两种模式,。
vitovan
vitovan
2023-07-23 15:17:35 +08:00
一直用的这个: https://marco.org/apps#quitter
bangbo
bangbo
2023-07-23 15:53:22 +08:00
@vitovan 看起来不错呀,未活跃应用过段时间自动关闭
yoyoman
yoyoman
2023-07-23 15:55:05 +08:00
想试试,但安装不上,提示不兼容。是只兼容 M 芯片的吗?
bangbo
bangbo
2023-07-23 16:02:39 +08:00
@yoyoman 我自己就是 Intel 芯片的机器。

我的系统版本是 Ventura 13.4.1 (c),你的是哪个版本?有什么提示吗?

我是第一次开发 macOS ,按理说我没用有什么特别先进的 API ,可能是配置了最低系统版本?这个我得去查查看。
bangbo
2023-07-23 16:03:40 +08:00
@yoyoman 不方便发图的话,可以给我发邮件 zhengbangbo@hotmail.com
bangbo
2023-07-23 16:35:40 +08:00
@xwchaoa @yoyoman

更新 0.2 版本了

https://aidbodev.com/quit

- 隐藏 dock 栏图标
- 默认添加自己到白名单
- 调整最低系统版本要求到 11.0
xwchaoa
2023-07-23 17:49:54 +08:00
@bangbo #11 谢谢好用,有用户群吗
bangbo
2023-07-23 18:21:56 +08:00
@xwchaoa

暂时没有,不太爱看群聊。有什么想说的,直接在这回帖就好啦。

如果你有兴趣,也可以在各个平台关注我。
akring
2023-07-23 18:37:02 +08:00
如果在用 Raycast 的话有内建的 Quit all applications
charlie21
2023-07-23 19:05:35 +08:00
重启一下就可以了
i386
2023-07-23 19:40:25 +08:00
@bangbo 可以支持下 10.14 不😂
mdyh
2023-07-23 21:28:12 +08:00
用上了,谢谢
bangbo
2023-07-23 21:47:45 +08:00
@i386

我是用 SwiftUI 写的,最低支持 11.0 。如果要支持 10.14 得用 AppKit 重写。我尝试了一下,没成功。

你看看使用 Automator 里面的 Quit All Applications 模块吧,或者看看其他方法。
googlehub
2023-07-23 21:51:10 +08:00
M2 MAX 用上了, 挺不错.
wweerrgtc
2023-07-23 22:50:16 +08:00

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

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

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

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

© 2021 V2EX