沙发瘫 · Sofatap

用手机,轻松操作客厅电脑

Sofatap 把 iPhone 或 Android 手机变成触控板和语音/文字输入器,操作接在电视上的 Windows、Mac 或 Linux 电脑。画面留在大屏幕上,人留在沙发里。

前往 App Store

iPhone App · 需要 iOS 17 或更高版本

下载电脑端

最新接收端:0.8.1 beta.1

开源 · 支持 Windows、Mac 和 Linux

整块屏幕就是触控板

一个大圆角触控区,键盘和麦克风就在手边。满屏的薄荷色点阵会随手指弯曲,轻点时荡开一圈涟漪。

滑动
移动鼠标指针
单击
左键点击
连续双击
右键点击
按住 300 毫秒后移动
拖动,抬起手指即松开
双指滑动
滚动

试一试:在手机上操作,电视上的指针跟着动

Sofatap 的 iPhone 界面:铺满薄荷绿小圆点的深色圆角区域,顶部是 logo 和扫码图标,底部是键盘和麦克风按钮。

在手机屏幕上移动,电视上的指针就会跟着移动。单击或轻点一下选中影片;双击或连续轻点两下就是右键,然后选择「播放」。 想搜索?先点电视上的搜索框,再点手机上的键盘按钮,输入后点「发送」。这个搜索框使用草稿加「发送」的流程。

键盘:先聚焦手机屏幕,用方向键移动指针,按 Enter 单击,按 Shift+F10 或菜单键右键单击,按 Esc 关闭菜单。

电视上显示的是电脑里的影片库,共九部影片。每个手势的结果会在下方状态栏中播报。

准备就绪,指针在电视上。

语音和文字

不用起身也能打字

搜一部电影、填个表、回条消息。在受支持的输入框里,你打的字和说的话会随时同步到电脑;其他地方则先在手机上检查草稿,再发送。

  1. 点一下麦克风

    开始听写后才会收音。iPhone 和所用语言支持时,语音直接在手机上识别,Sofatap 不会上传你的音频。在 Android 上,听写使用手机上安装的语音服务,音频如何处理由该服务决定。

  2. 实时编辑,或先写草稿

    Windows 和 Mac 上受支持的文本框可实时同步输入与听写;其他输入框、Linux 和旧版接收端则先写草稿,再点「发送」。也可使用系统听写或第三方键盘;第三方服务按各自规则处理数据。

  3. 发送草稿

    草稿要点「发送」,才会输入到电脑上当前聚焦的输入框。Sofatap 不会额外添加回车或提交操作;但文字中的换行也会被输入,有些输入框会把换行当作回车。

兼容的电脑端检测到你点进了输入框时,手机键盘可以自动弹出。这需要应用提供标准的辅助功能信息,并非所有应用都支持,所以键盘按钮一直都在。

设置

设置一次,然后坐回沙发

  1. 安装电脑端

    下载 Windows、Mac 或 Linux 接收端。它会打开一个显示二维码的小窗口。

  2. 连上同一个家庭网络

    让手机和电脑连接同一个家庭网络。会隔离设备的访客 Wi-Fi 可能导致无法连接。

  3. 扫码并允许控制

    在手机上打开 Sofatap,扫描电脑窗口里的二维码。如果电脑请求授权,请允许 Sofatap 控制电脑,例如 Mac 的「辅助功能」权限或 Linux Wayland 的远程控制授权。授权之前,仅完成配对还不能移动指针。

数据留在家里

  • 手机和电脑通过家庭网络直接连接,使用 TLS 加密并校验证书指纹,中间没有中转服务器。
  • 只有在你开始听写后才会开启收音。
  • 实时编辑时,受支持的输入框会随着你打字或听写而变化;使用草稿时,点「发送」之前电脑上不会输入任何文字。
  • 配对码可以控制你的电脑,请不要分享给别人。

下载

获取 Sofatap

Sofatap 需要 iPhone 或 Android 手机上的 App,以及电脑上的一个小接收端。iPhone App 1.0 已正式发布;Android App 和电脑接收端仍是 beta 测试版软件。

Android TV(实验性)

android-tv-v0.2.1-beta.1

Android 8.0(API 26)或更新版本 · iPhone App 1.0 (20) 或更新版本,或 Android App

实验性测试版。尚未在家用电视和第三方应用中通过验收:小米和索尼的配对,以及在 YouTube、Netflix 和浏览器中输入文字都还未验证。电视按键需要启用 Android TV Remote Service;要输入文字,请在电视上选择 Sofatap 键盘。

iPhone 上请使用 1.0 (15) 或更新版本的 App。建议将手机和电脑端都更新到最新版。

常见问题

手机上会显示电脑画面吗?

不会。电脑照常接在电视上,你看的是大屏幕。Sofatap 只把手机上的指针、滚动和文字输入发送给电脑。

能通过蓝牙或互联网连接吗?

都不能。手机和电脑通过家庭网络直接连接,所以两者需要在同一个网络里。

会自己按回车或提交表单吗?

不会自己这样做。Sofatap 不会额外添加回车或提交操作。不过你写进去的换行是文字的一部分,有些输入框会把换行当作回车,可能因此发出消息或提交表单。

所有应用里键盘都会自动弹出吗?

只有在兼容的接收端上、应用通过辅助功能信息标明了输入框时才会。有些应用、游戏和自定义网页控件没有提供这些信息;Linux 上还需要一个可选的辅助功能组件。键盘随时都可以手动打开。

能直接控制智能电视吗?

Sofatap 是为连接在电视上的电脑设计的。iPhone App 里还有 LG webOS 和 Android/Google TV 的实验性预览;Android App 也能控制实验性的 Android/Google TV 接收端,但不支持 LG webOS。目前还没有任何电视型号通过验证。

Sofatap 要收费吗?

手动控制免费:触控、键盘和基础的语音转文字都是。

现在可以日常使用吗?

还不完全。iPhone App 1.0 已正式发布,但 Android App 仍是 beta 版 APK,电脑接收端也还是测试版,真实电脑上的验收测试仍在进行。可能会遇到问题,欢迎在 GitHub 反馈。

开源开发

Sofatap 以 MIT 许可开源。欢迎在 GitHub 上关注进展、阅读代码或提出建议。

在 GitHub 查看 Sofatap