iOS逆向小知识:模拟鼠标点击(针对Mac)

简介: iOS逆向小知识:模拟鼠标点击(针对Mac)

前言

本文的例子使用Cliclick工具定时点击特定位置,来点击保证Mac永远处于活跃状态,达到mac永不关闭屏幕的目的

先来了解下Cliclick的安装  :

  1. brew install cliclick
  2. 下载安装包 https://www.bluem.net/en/projects/cliclick/

自己编译源码

存放cliclick可执行文件的路径是/usr/local/Cellar/cliclick

➜  cliclick pwd
/usr/local/Cellar/cliclick
➜  cliclick ls -lrt /usr/local/bin
lrwxr-xr-x  1 mac   admin        37 10  7 12:27 cliclick -> ../Cellar/cliclick/4.0.1/bin/cliclick

如果觉得以上下载地址太慢,您可以到CSDN进行下载,或者GitHub进行下载

I mac永不息屏的方案

写个bash脚本自定义点击内容,比如写个死循环,定时点击特定坐标。写好脚本之后,直接在脚本当前目录运行即可。

当然你也可以通过编辑隐藏文件.bash_profile进行PATH目录的设置,方便运行。➜ ~ cat .bash_profile export PATH="$HOME/bin:$HOME/code/flutter/bin:$PATH"更多关于bash_profile的内容请看这里【MacBook Pro 下Bash Shell 利用Alias 简化命令名称】(编辑~/.bash_profile)

1.1 获取位置的坐标

  • 打印当前鼠标位置,这样就可以知道想点击的位置的坐标
/usr/local/bin/cliclick p

image.png

1.2 脚本实现:点击指定位置坐标

/usr/local/bin/cliclick c:x,y (x横坐标,y纵坐标)

  • 定时点击,来点击保证Mac永远处于活跃状态,不会关闭屏幕。这在一些场景特别有用
#!/bin/bash
while true
do
cliclick c:0,0
sleep 60*6s #点击间隔
done

image.png

1.3 授权

第一次使用这个辅助功能的时候,需要进行授权。

image.png

1.4 坐标系

使用打印坐标可以查看对角的坐标,即可了解坐标布局

image.png

我的屏幕摆放是第二屏幕放在 MacPro 左边,上边对齐,因此坐标是 MacPro 屏幕的左上角是(0, 0),右下角是(1440, 900),第二屏幕右上角为(0, 0),左下角是(-1920, 1080)

II、 iPhone、android  设置永不息屏的方案

2.1 andorid 手机

  • OPPO手机设置永不息屏在拨号键输入*#99#

运行本地html的方法:只要把html文件发送到QQ,然后更改打开此文件的默认应用为Chrome浏览器即可

  • 华为手机:设置-开发者选项-开启充电时不会休眠

2.2 iOS

lua代码实现解锁和打开特定app的代码、tweak 实现自动解锁

https://blog.csdn.net/z929118967/article/details/78227984

see also

目录
相关文章
|
12月前
|
Linux Android开发 iOS开发
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
175 0
|
2月前
|
iOS开发
iOS超出父控件范围无法点击问题
iOS超出父控件范围无法点击问题
136 58
|
23天前
|
iOS开发 开发者 MacOS
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
19 0
|
3月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
109 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
2月前
|
iOS开发
iOS超出父控件范围无法点击问题
iOS超出父控件范围无法点击问题
|
3月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
83 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
3月前
|
iOS开发
mac不通过Xcode直接打开IOS模拟器
mac不通过Xcode直接打开IOS模拟器
201 2
|
3月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
59 0
|
6月前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
129 0
|
数据安全/隐私保护 Android开发 iOS开发
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
209 0