商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > MacBook如何取消针对不同用户的定时关机

MacBook如何取消针对不同用户的定时关机

  发布于2026-08-22 阅读(0)

扫一扫,手机访问

若要清除MacBook多用户定时关机设置,需分三步进行操作:首先,在终端中使用sudo pmset repeat cancel命令清空全局pmset任务;接着,让对应用户在快捷指令里关闭个人自动化;最后,通过ps aux | grep shutdown命令查杀残留的shutdown进程,并执行sudo shutdown -c命令终止root任务。

MacBook如何取消针对不同用户的定时关机

MacBook设置了针对不同用户的定时关机,比如管理员用pmset repeat设了每日关机,标准用户又在“快捷指令”里建了个人自动化关机,结果系统在23:00先弹一次提醒、23:05再静默执行一次——两个计划互不感知,必须分别停用才能彻底取消。

确认当前存在多用户级定时关机任务

打开“终端”(可通过聚焦搜索,按Command + 空格组合键,输入“终端”启动),输入 sudo pmset -g sched 并回车,查看输出中是否包含“Scheduled shutdown for [date] at [time]”这类条目。若返回为空,说明不存在pmset级任务,但这不代表没有其他来源的任务。

再运行 atq 回车 → 若有编号输出(如“1 2026-08-19 23:00 a admin”),说明存在 at 任务,且标注了用户名,这就是典型的多用户任务痕迹。

【注意:at 命令在 macOS Sonoma 及更新版本中默认禁用,仅当用户曾手动启用过才可能残留任务】

清除管理员账户设置的重复性定时关机

这一步专清通过 sudo pmset repeat 设置的全局周期任务,无论哪个用户触发,都由 root 权限统一调度。

在终端中输入:sudo pmset repeat cancel → 回车 → 输入管理员密码(无字符显示,正常输入即可)。

执行后无任何提示即表示成功,所有已注册的 pmset 重复关机、重启、唤醒任务全部清空,包括为其他用户配置的计划。

关闭标准用户创建的快捷指令自动化关机

快捷指令中的个人自动化是按用户隔离存储的,管理员无法直接看到或关闭标准用户的自动化,必须由该用户本人操作。

方法一:让对应用户登录 → 打开“快捷指令”应用 → 切换到“自动化”标签页 → 向上滑动查找名称含“关机”“shutdown”“nightly”或时间戳匹配(如“23:00”)的条目 → 点击进入 → 关闭顶部开关 → 弹出提示时点“关闭”而非“删除”。

方法二:若无法登录该用户,可在管理员账户下临时切换:系统设置 → 用户与群组 → 点击左下角锁图标解锁 → 选中目标用户 → 点击右下角“编辑” → 勾选“允许用户管理自己的快捷指令自动化”,再通知该用户自行处理。

【关键前提:快捷指令自动化默认不跨账户生效,关闭操作必须在对应用户会话中完成】

终止当前挂起的 shutdown 任务(按用户进程清理)

第一步:在终端中运行 ps aux | grep shutdown → 查看输出中是否含类似 root ... /sbin/shutdown -h 23:00john ... /sbin/shutdown -h +30 的行。

第二步:若发现非 root 用户名(如 alice、guest)启动的 shutdown 进程 → 记下其 PID(第二列数字)→ 执行 sudo kill -TERM [PID](例如 sudo kill -TERM 12345)。

第三步:再执行 sudo shutdown -c → 此命令只终止 root 权限发起的 shutdown,对普通用户进程无效,所以必须先手动 kill。

这一步做完,所有正在倒计时的关机任务(无论谁发起)都会立即停止,不会等到设定时间弹窗或执行。

本文转载于:https://www.php.cn/faq/3031544.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注