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

290 天前
 bangbo

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

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

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

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

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

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

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

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

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

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

我是第一次开发 macOS ,按理说我没用有什么特别先进的 API ,可能是配置了最低系统版本?这个我得去查查看。
bangbo
290 天前
@yoyoman 不方便发图的话,可以给我发邮件 zhengbangbo@hotmail.com
bangbo
290 天前
@xwchaoa @yoyoman

更新 0.2 版本了

https://aidbodev.com/quit

- 隐藏 dock 栏图标
- 默认添加自己到白名单
- 调整最低系统版本要求到 11.0
xwchaoa
290 天前
@bangbo #11 谢谢好用,有用户群吗
bangbo
290 天前
@xwchaoa

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

如果你有兴趣,也可以在各个平台关注我。
akring
290 天前
如果在用 Raycast 的话有内建的 Quit all applications
charlie21
290 天前
重启一下就可以了
i386
290 天前
@bangbo 可以支持下 10.14 不😂
mdyh
290 天前
用上了,谢谢
bangbo
290 天前
@i386

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

你看看使用 Automator 里面的 Quit All Applications 模块吧,或者看看其他方法。
googlehub
290 天前
M2 MAX 用上了, 挺不错.
wweerrgtc
290 天前

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

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

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

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

© 2021 V2EX