如果要在不活动触发注销之前警告用户,该怎么办呢?不活动触发的事件通常用于自动注销或关闭闲置或闲置的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分钟后自动取消对话框
让我们逐步介绍如何创建此警告事件以伴随现有的注销事件。
苹果 iOS 18 天气应用新功能:同时显示实际和体感温度、添加家庭 / 工作地点
神奇专利:看一眼,iPhone、Vision Pro 即可显示锁密码和解锁步骤
机构称今年一季度 OLED显示屏在智能手机领域份额首次超过LCD
苹果M4系列芯片MacBook Pro仍有望年底推出 显示屏三季度开始出货
iOS 18 新功能:iPhone 15 系列手机电量耗尽后仍能显示时间
iPhone 15系列升级iOS 18后没电仍能显示时间!但不如华为
iPhone显示无可用SIM卡引热议 苹果:按照这几个步骤操作
iPhone 16/Pro系列OLED屏今年订单量1.3亿块:被三星、LG显示包揽
iPhone 和 Apple Watch 显示屏单条细微裂纹不再属于标准保修范围
苹果新专利显示其欲为AirPods充电盒增配触控屏 华强北类似产品早已卖断货
湘ICP备19005331号-4copyright?2018-2024
guofenkong.com 版权所有
果粉控是专业苹果设备信息查询平台
提供最新的IOS系统固件下载
相关APP应用及游戏下载,绿色无毒,下载速度快。
联系邮箱:guofenkong@163.com