· 4 min read
探索 iOS 全键盘控制:快捷键与实战技巧
探索在IOS下全键盘控制的可能性
0x00 前言
根据需求,我们有时需要使用全键盘,对IOS系统进行完全掌控,包括常见的切换APP,在APP内操作按钮,输入文字等需求,本文皆在探索在IOS下使用键盘完全操作的可能性。
0x01 正文
0 开启IOS下的全键盘访问
要想在IOS下进行全键盘访问,需要首先开启该功能。
设置-辅助-键盘-全键盘访问(Full Keybord Control)
1 获取和学习常用快捷键
通过Tap + H
获取所有可用的快捷键
2 常见操作
Tap 切换按钮 Space 点击该元素 Fn + ⬆️ 切换应用 Fn + H 回到首页
3 常见问题和高阶操作
有时,需要浏览某个长文字/内容块,但是点击Tap后会切换到该内容块的末端,此时,需要Keybord Gesture模式进行模拟手指移动
开启和关闭
通过Tap + G键开启或者关闭该模式
开启该模式后,请参照开启时指引。 提示:长按⬆️或者⬇️为缓慢拖动,单击为较大滑动。
技巧
该模式的光标起点时根据选中的区块为中心点进行拖动,如果选中的区块不当,则无法或者拖动困难,此时,需要在浏览操作前,使用Tap键选中适当区块,然后在使用箭头进行拖动,举例来说,在ChatGPT这款APP中,为了浏览其回答,最适合选中的区块是不选中任何区块
,其中一个实现方法就是,在进入ChatGPT生成文本后,进入Keybord Gesture模式之前,选中你发送的问题,然后使用点击一次⬅️,就处于了什么都不选中的状态(在ChatGPT中,什么都不选中的话,光标位置默认在屏幕最左侧,该位置没有按钮所以非常适合缓慢滚动全文),之后按快捷键Tap + G进入Keybord Gesture模式即可。
高阶操作:传递模式(Pass-through Mode)
快捷键: Control + Option + Command + P 该模式下,可以暂时“关闭”全键盘操作模式 将原本的键盘输入直接输入给APP,这在某些情况非常长有用,举例来说 在需要使用Blink等ios下的终端命令时,常常需要使用Space,Tap等按键,直接传递到终端中输入,但是,由于全键盘操作模式的默认操作中,Space是”激活“操作,而Tap是切换按钮的操作,使得几乎无发正常使用终端,而使用该模式,可以有效的将所有的指令正确的传递给终端。
0x2 结语
根据以上技巧和快捷键,基本完成了使用键盘操作很多常见需求的目标。