每天手动打开考勤App,等它定位、再戳一下打卡按钮——这事儿做久了真的有点烦。iPhone能不能自动搞定?答案是:能,但有前提。不是系统原生支持一键打卡那种魔法,但通过快捷指令、自动化和钉钉/企业微信的“极速打卡”功能配合起来,完全可以做到“到点自动打卡,什么都不用管”。
先说结论:这个方案的核心逻辑是,在指定时间让iPhone自动打开考勤App,App自己检测到你在公司位置后,就会触发“极速打卡”——不需要你手动去戳任何按钮。听起来不复杂,但每一步都有细节,稍不留神就会失效。

先确认钉钉或企业微信已开启极速打卡
这一步是绝对的前提,不做就等于白忙活。没有极速打卡,你的自动化充其量只是“到点帮你打开App”,不会被自动打卡。注意,上班和下班两个极速打卡开关必须同时开启,少一个都不行。钉钉的路径是:打开钉钉 → 工作台 → 考勤打卡 → 右上角设置 → 找到「上班极速打卡」和「下班极速打卡」,确保两者都开启。企业微信的路径稍微不同:我 → 设置 → 通用 → 考勤 → 开启「极速打卡」。搞定这步,后续自动化才真正有作用。
给钉钉/企业微信授予必要系统权限
定位权限和后台刷新权限,缺一不可。进入iPhone「设置」→「隐私与安全性」→「定位服务」→ 找到钉钉(或企业微信)→ 选择“始终”。然后返回「设置」→「钉钉」→ 开启「后台App刷新」。如果全局的“后台App刷新”总开关是关闭的,还需要进入「设置」→「通用」→「后台App刷新」手动打开。这些权限不到位,定时唤醒后App很可能无法获取位置,或者被系统直接挂起,打卡自然失败。
创建定时自动打开App的个人自动化
这一步稍微繁琐,但动手一次就一劳永逸。打开「快捷指令」App,切到底部「自动化」标签页,右上角点+号,选「创建个人自动化」。在列表中找「特定时间」,设定为上班前3分钟(比如8:57),频率选「每天」或按需选「周一至周五」,点下一步。添加操作时搜索「打开App」,选你的考勤工具(钉钉或企业微信),再点下一步。关键操作在这里:务必关闭“运行前询问”这个开关,否则每次自动化触发都会弹确认框,等于中断了流程。点右上角「完成」保存即可。
解除锁屏对自动化的限制
很多人到这步就停了,结果发现自动化根本没执行——问题出在锁屏限制上。进入「设置」→「快捷指令」,开启「允许运行未签名的快捷指令」,并且关闭「锁定时取消自动操作」。如果你的iPhone设了锁屏密码但没关掉这个开关,自动化在屏幕锁定状态下完全不执行。别忘了,iOS不会有默认开启,手动打开才能生效。
补充:用WIFI名称做二次校验(防误打卡)
工作日自动打卡问题不大,但如果休假、出差或者人在家远程办公,岂不是要误触发?有个简单解法:用公司WiFi名称做条件验证。新建一个快捷指令 → 添加操作「获取已连接的Wi-Fi网络」→ 添加「如果」操作 → 条件设为“包含” → 输入公司WiFi完整名称(比如“ET-Office-5G”) → 在「如果」分支里加上「打开App」操作 → 在「否则」分支里加一个「显示通知:未在办公区,请手动打卡」。保存这个指令后,再在「自动化」中为其创建每天8:00和17:00的时间触发器。这样一来,只有当你连上公司WiFi时,自动打卡才会触发;在家或外出时,只会弹个提示,避免尴尬的误打卡。
