放个手机在单位自动打卡_ios越狱后实现完全的自动化

本文介绍了如何在iOS设备上通过越狱实现完全的自动化,特别是针对定时自动打卡的场景。利用Autotouch和Activator插件,配合.lua脚本进行操作。文中详细讲解了.lua脚本的基础语法,并提供了操作步骤,包括解锁屏幕、执行打卡流程、关闭应用和锁屏。同时,提到了可能遇到的问题及解决方案,如定位不准确和安全考量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

感觉文章没几个人看,所以五一期间放慢下更新频率吧。趁快要到来的五一假期,聊一些比较深层次的内容,有没有上车一起折腾一下的呢?

关于自动化,其实之前也做了不少的尝试:

ios:

(捷径)快捷指令——ios自动化

(捷径)ios的伪自动化——以定时打卡提醒为例

(捷径)捷径全网搜再分享与ios13自动化。

安卓:

(软件)安卓未root实现(半)自动化——以(半)自动打卡为例

(神器)安卓自动化——以蚂蚁森林自动收取能量为例

(神器)别问,安卓必下的自动化app

在安卓实现完全的自动化是不需要root环境的,使用无障碍服务就能很好地完成自动化操作,例如上面的自动化app。但在ios,即使有捷径的存在,要完全实现自动化还是需求越狱环境(各种转发app不在此列)。那么,下面就以在ios13下每天实现定时自动打卡然后自动退出app并锁屏为例,聊聊ios端的全自动化方案吧,本期需要用到下面的插件,涉及到一些简单的.lua脚本的使用:

插件:

autotouch

activator

例:(越狱不越狱)聊聊王者秒换装?

在开始之前呢,有必要简单聊聊.lua脚本,其实没必要搞得太复杂,简单理解就是用autotouch录制完执行动作之后生成的脚本文件,比如下面的操作:

我进行了以下的操作:右划——左划——点击打开文件夹。

之后就会生成一个脚本,进到autotouchrecords文件夹就能看到:

68c0859a9622dff67a947730c995b2c5.png

找到生成的脚本文件,点击打开:

439dad0369a8c4185d26cfde48e8768e.png

如下:

ff43ecbe98249175ab79e2ddc4a24fae.png

里面的语句乍一看似乎很复杂,其实我们可以将其分成4个部分来看:

4b7efa9f7bc99f77471ebc1ca7015e60.png

第一部分:激活相关程序,这里是激活桌面;

第二部分:右划操作;

第三部分:左划;

第四部分:点击。

观察代码发现,以上操作主要用到了四个命令语句,即:

touchdown——按下手指;

touchmove——手指移动至;

touchup——抬起手指;

usleep——间隔多少时间(单位:微秒)。

所以我们只要能够把握以上命令的规范,就能轻易写出需要的脚本,那么下面就是规范,以下教程来自网络搜集整理:

touchDown(id, x, y)——在屏幕的(x, y)坐标按下。
id: 手指的编号,按需填写;
x: 屏幕x坐标;
y: 屏幕y坐标。例子
touchDown(0, 100, 200);——在坐标(100, 200)处按下。touchMove(id, x, y)——移动手指到(x, y)坐标。
id: 手指的编号,按需填写;
x: 屏幕x坐标;
y: 屏幕y坐标;例子
touchDown(0, 100, 200);——在坐标(100, 200)处按下,
touchMove(0, 200, 200);——移动手指到坐标(200, 200)处。touchUp(id, x, y)——从(x, y)坐标抬起按下的手指。
id: 手指的编号,按需填写;
x: 屏幕x坐标;
y: 屏幕y坐标;例子
touchDown(0, 100, 200);——在坐标(100, 200)处按下,
touchMove(0, 200, 200);——移动手指到坐标(200, 200)处,
touchUp(0, 200, 200);——在坐标(200, 200)处抬起按下的手指。usleep(microseconds)——停顿若干个微秒,即1/1000000秒。例子
usleep(1000000);——停顿1秒。
补充开启和关闭命令语句:appActivate(appIdentifier)——用appIdentifier激活指定应用。
appIdentifier: 应用标识,如"com.apple.mobilesafari";例子
appActivate("com.apple.mobilesafari");——激活safariappKill(appIdentifier)——用appIdentifier关闭指定应用。
appIdentifier: 应用标识,如"com.apple.mobilesafari";例子
appKill("com.apple.mobilesafari");——关闭运行着的safari
、、、

好啦,明白了以上语句后应该就能自己编写脚本啦,多说句如果不能理解、获取不了屏幕坐标的,可以音量键-呼出autotouch录制,然后点相应位置获取坐标。

下面说说定时打卡的流程,我不贴自己的脚本了,毕竟屏幕大小不同锁屏密码不同脚本也会有很大的差异,有兴趣的自己录制/编写吧。如果嫌语句太复杂,可以分批录制然后自行合并修改脚本。

1、解除屏幕锁定:

激活系统界面——上划呼出密码锁——按顺序点按密码解锁。

2、打卡:

激活打卡程序——按流程点击打卡。

3、关闭打卡程序:

关闭

4、锁定屏幕:

双击锁屏(可选)。

注意!间隔的存在很重要!每两个操作之间必须插入间隔语句,间隔语句要适当延长以避免偶尔的不准确!

那么操作脚本有了,如何定时运行呢?

先借助activator创建计划事件(时间及循环):

ed52735cea251757999d32b2ade7847f.png

然后在autotouch运行设置里选定即可:

1ba42e316d57775794b27c5047b6911a.png

说说会遇到的问题和注意事项:

首先是定位、数据的不稳定有可能会跟不上操作流以至整个流程失败,解决方法是适当延长间隔时间!

第二个是安全问题,你的设备会在一天的某两个时段(上班和下班)自动解锁。

第三,以上流程因为加上了开屏解锁的操作,所以如果设备在开屏状态下(例如你正好在玩手机时)会失效。

以上结合XX定位更香,该教程只是作为抛砖引玉用。

好啦,以上就是本期所有的内容了,喜欢请点赞,好用请转发。

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值