如果要在不活动触发注销之前警告用户,该怎么办呢?不活动触发的事件通常用于自动注销或关闭闲置或闲置的Mac。这对于实验室等学术环境中的公共计算机和Mac电脑非常有用。在本文中,小编将学习如何在注销之前很好地警告用户。
Power Manager有一个计划助手任务,专门用于不活动后注销。当不活动触发器发生时,将立即执行相应的操作。如果要注销这些操作,则将在几秒钟后显示较大的警告,然后执行注销过程。鉴于Mac可能尚未使用,这通常是合理的行为。
有几种方法可以解决此问题。我们可以在事件的动作中添加延迟。另外,我们可以在未来几分钟内动态安排确定的注销时间。两种方法都会显示标准的Power Manager倒计时通知。但是这两种方法都使用户无法轻松取消挂起的注销。
我们需要一个解决方案,允许用户避免注销,但无需授予其他权限或凭据。事实证明这非常简单。
通过创建第二个事件(也由不活动触发),该事件运行一小段AppleScript,我们可以显示我们想要的任何警告。诀窍是,与现有的注销事件相比,第二个警告事件需要更短的不活动时间。
如果用户忽略该警告,并且计算机继续处于闲置状态,则会注销。但是,如果用户取消该警告,则由于计算机的不活动时间段将重置为零,因此未决注销将被取消。
不活动时间段被重置为零,因为消除警告的行为包括按下键或移动鼠标。macOS认为这两种行为都是用户活动的一种形式。
该警告将通过简短的AppleScript处理。将显示对话框的命令是够我们眼前需要,但其他选项,如显示通知,可以用来放置在通知中心警告。
我们完整的AppleScript将是(将其复制并粘贴到您的Script字段中):
#!/usr/bin/osascript
display dialog "This computer is about to log out. Click Cancel to continue using the computer." with title "Inactivity Warning" default button "Cancel" buttons ["Cancel"] with icon caution giving up after (3 * 60)
虽然看起来很复杂,但是AppleScript是display dialog带有参数列表的单个命令。参数为:
-"This computer … the computer." 是对话框本身中显示的主要文本。
-with title "Inactivity Warning" 设置对话框的标题
-default button "Cancel"将默认按钮设置为“取消”
-buttons ["Cancel"]确保仅显示一个“取消”按钮
-with icon caution 显示警告图标以突出显示对话框的性质
-giving up after (3 * 60) 3分钟后自动取消对话框
让我们逐步介绍如何创建此警告事件以伴随现有的注销事件。
信息显示《赛博朋克 2077》原生苹果 macOS 版即将上线,支持光追
消息称苹果今年 2025 款 iPad Pro 更新幅度较小:引入供应链全新显示驱动芯片、有望换用 M5 芯片
苹果 Studio Display 2 显示器展望:Mini LED 背光,90Hz 刷新率
消息称 LG 将于本月内调整旗下 iPad Pro OLED 显示屏产线,切换为制造 iPhone 面板
三星显示、LG 显示正为苹果开发 OLED 面板,无边框 iPhone 预计26年登场
苹果M4芯片Mac新品被指存在5K2K显示器兼容问题,用户体验受影响
软件显示苹果已在准备M4芯片MacBook Air 预计明年春季发布
专利显示 Vision Pro 最终推出之前已研发了至少 15 年
苹果官方没宣传:M4 MacBook Pro首发量子点显示技术
维信诺F1发光材料体系发布,屏幕显示效果迎来新飞跃!
湘ICP备19005331号-4copyright?2018-2025
guofenkong.com 版权所有
果粉控是专业苹果设备信息查询平台
提供最新的IOS系统固件下载
相关APP应用及游戏下载,绿色无毒,下载速度快。
联系邮箱:guofenkong@163.com