Giter VIP home page Giter VIP logo

betterandbetter's Introduction

BetterAndBetter

BetterAndBetter 是一款集合众多优秀功能的 macOS 软件。包含🖱️鼠标、⌨️键盘、触摸板、情景模式、蓝牙解锁、自动切换输入法、:sound: 打字音效等功能,出色的创意和强大的功能将极大提升你的 macOS 使用体验。

不断的修正 bug ,请及时更新。

使用技巧与用户体验

帮助文档

Mac手势神器,不仅仅是手势 | 一个烧友的年度App

模块与功能简介

模块
模块 功能
触摸 触摸板手势模拟按键、执行 AppleScript 等。
鼠标 调节鼠标速度、加速度;用鼠标手势模拟按键、执行 AppleScript 等。
键盘
情景模式
自动跳窗 文件跳窗、文本跳窗:对选中的文字、文件进行快速操作。
边角触发
窗口管理 窗口管理:窗口拖移、吸附、分屏、高亮
工具箱 多个小工具的集合。
脚本 在 BetterAndBetter 使用 AppleScript 脚本

1. 触摸板模块

Screenshots

通过在触摸板上单指、多指、点按、绘图等多个手势操作,代替点按图标,成倍提升工作效率。

  1. 这个模块是手势识别应用程序,在 MacBook 系列里自带的触摸板上,软件会监听你几个手指,做不同的手势动作,如果手势被识别,BetterAndBetter 将执行已经制定规则的相应操作。
  2. 目前 BetterAndBetter 可以模拟按键,执行软件预设的命令,执行 apple script。
  3. 其中有一个开关是开启二指绘图功能,意思是按住一个手指,另一个手指在左侧轻拍一下,就可以用单指绘图了,相当于按住鼠标右键做拖移动作,就会执行鼠标模块里面的某些功能。
  4. 选择手势时如果选择黑名单,就会在你选择的程序里所有的手势不起作用。

2. 鼠标模块

Screenshots

在鼠标上自定义各种各样的手势,无限扩展鼠标的多样操作性。

  1. 这个模块是鼠标手势识别应用程序。按住右键部分是在按住鼠标右键的同时使用鼠标进行的运动。 如果手势被识别,BetterAndBetter 将执行某些操作。
  2. 组合按键部分,是指按住鼠标右键,然后配合菜单里指示的动作去自定义执行动作。
  3. 其他按键部分,是指按住其他按键,然后配合相应菜单里指示的动作去自定义执行动作。
  4. 手势相似度,意思是你鼠标画的轨迹和数据库里已经设置的轨迹比对的吻合程度,这个值一般设定为 75--95,具体可以根据自己的实际操作以后的感觉来设定。
  5. 鼠标加速度滑块,你可以根据自己的习惯调节鼠标的加速度,数值为零时就是关闭鼠标的加速度。

3. 键盘模块

Screenshots

自定义快捷键,繁琐操作一键搞定。

4. 情景模式

Screenshots

定制你的 Mac 情景模式,自动应对不同情景的变幻,让你的 Mac 更加智能。

5. 自动跳窗模块

Screenshots

文本、文件快捷操作百宝箱

  1. 这个模块类似 popclip 这个软件,按住鼠标左键,然后拖移去选择文本或者在 Finder 里面去选择文件,软件会根据不同的情况自动跳出不同的窗口,点击已经跳出的窗口,就可以执行相应的动作
  2. 因为有 2 个表格,所以先点击一个表格,然后在按“+”等按钮。表格里的内容都是可以修改的,特别提醒的是这两个表格里面的行是可以拖移的,以此来调整跳窗的先后次序。
  3. 需要特别解释的是状态栏,有 ⌘C,⌘V,⌘X和⌘,它的意思是在激活的 App 里的复制,粘贴,剪切按钮是点亮的,对应的标识才会出现在跳窗里,⌘ 表示在任何情况下都会出现在跳窗里。
  4. 在选择文本时有以下三种情况下会跳出窗口:
    1. 鼠标拖拽划选;
    2. 在文本上面双击鼠标;
    3. 鼠标没有移动的情况下,在能输入的地方隔开 0.6 秒以上的两次点击鼠标。
  5. 在选择文件时也有以下三种情况下会跳出窗口:
    1. 鼠标拖拽划选在 Finder 程序的空白处;
    2. 桌面上双击鼠标;
    3. 在鼠标没有移动的情况下,在文件或者目录上面隔开 0.6 秒以上的两次点击鼠标。

6. 边角触发模块

Screenshots

令人惊叹的快捷操作,闪电触发,一键抵达。

这个模块是可以设定在不同的桌面时,左键或右键点击屏膜的四个角,可以分别设置一些动作,这些动作有快捷键,预设动作和 applescript 三种。

7. 窗口管理

Screenshots

控制窗口用键盘、鼠标、还是触摸板?一切你说了算。

  1. 当你移动窗口时,会自动出来八个提示框,分别代表分屏的位置。
  2. 吸附功能:当你用鼠标把一个窗口拖移向屏膜左边或者右边,当窗口的一边接近屏膜边缘时,在相应位置会出现一条黄色的线,此时松开鼠标按键,窗口就会吸附在屏幕一侧。当鼠标移动到已经有窗口吸附的屏膜的左边或者右边时,鼠标下被吸附的窗口就会自动弹出来。鼠标离开这个窗口时,窗口又会吸附在屏幕的两边,注意:窗口宽度等于屏幕宽度的窗口是不会被吸附的

8. 工具箱模块

简介
工具 功能
蓝牙解锁 蓝牙设备控制 macOS 解锁/锁屏/开机
平滑滚轮 让鼠标滚轮更丝滑
打字音效 模拟老式打字机音效
自动输入法 根据程序自动切换输入法
剪切板管理 管理剪切板历史
显示快捷键 显示当前有效的快捷键
菜单栏 显示系统信息及隐藏菜单栏图标
取色模块 在光标附近显示颜色等信息
数字小键盘 触摸板模拟数字小键盘
长截图 滚动截图
超级拖拽
避免 ⌘Q 误操作
清洁键盘,屏幕模式
免打扰模式

蓝牙解锁

  1. 这个模块是在需要输入系统密码时,通过检测已经配对的蓝牙设备是否能连接,能连接就自动输入密码。只有从睡眠,屏保,和关闭屏膜中恢复时需要检测蓝牙的,在其他需要系统密码时都是不经过蓝牙检测,就直接输入密码的,比如在偏好设置需要密码时。
  2. 登录时拍照,如果激活这个按钮,就是从睡眠,屏保,和关闭屏膜中恢复时一方面检测蓝牙设备,同时打开自带的摄像头进行拍照,如果最后没有检测到蓝牙设备,就把照片存储在你所选择的目录,而且你自己可以打开 icloud 同步,那样就把照片马上送到了云端了,你就能知道谁动了你的Mac。

剪切板管理

BetterAndBetter 可以记住你最近使用过的十个剪切板内容,你还可以在工具箱模块增加三个固定的剪切板内容。

  1. 有两种触发模式:

    1. 在自动跳窗里,在跳出来的窗口里点击"✄"的图标;
    2. 在快捷键模块里有一个可以自定义的快捷键。

    两种模式都会弹出一个剪切板管理的窗口。

  2. 也有两种执行方式:

    1. 用鼠标点击已经跳出窗口的任意一行;
    2. 按对应的数字键,调用固定的剪切板内容需要先按住Fn键,再按相应的数字键。

9. 脚本模块

Screenshots

AppleScript,给 BetterAndBetter 和你的 macOS 带来无限可能。

高级设置

配置文件地址

# /Users/$(whoami)/Library/Preferences/com.sunny.BetterAndBetter.plist
cd /Users/$(whoami)/Library/Preferences/

相关链接

betterandbetter's People

Contributors

songhao avatar suliveevil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

betterandbetter's Issues

软件造成系统卡顿&剪切板问题

症状:
1.打开启动台动画明显卡顿
2.鼠标滚动页面明显卡顿
关闭BAB后症状消失
之后出现了com.apple.hiservices-xpcservice 没有响应
5863f6dc-5d8b-4a7c-a612-a6de89b58983
百度得出可能是鼠标驱动问题 这里
qq20181116-171031 2x

我的配置:
已开启平滑鼠标滚轮(很可能是这里的Bug)
映射鼠标3,4键为前进后退

除了卡顿以外还有个小问题
偶尔出现粘贴板内容被选中内容覆盖的情况。。。
比如我复制了 ‘aaa’ 想要替换 ‘bbb’
当我选中 ‘bbb’ 然后按下 ctrl+v 发现 ‘bbb’ 并没有替换为 ‘aaa’
在空白处粘贴竟然内容变成了 ‘bbb’ 。。。但我并没有开启剪切板管理的功能。。。

鼠标手势存在延时触发导致失败的问题

沿用了 Windows 上的 StrokeIt 的操作,将按住右键点左键的操作设置为 Chrome 新建标签。

image

但发现按住鼠标右键后立即按左键的操作是会失败的,因为右键需要按个几百毫秒后才会触发事件监听,没办法一口气很顺畅的完成手势:用户需要按住右键后等一会再按左键才能成功。

自动输入密码的安全性改进建议

真的是很方便的一个功能,不过方便和安全有时就是这么的矛盾23333

现在的办法是只要做出预设的手势,就会执行输入密码和enter的操作。觉得似乎可以再改进一点点,比如能检测上已验证的蓝牙名称后,执行手势才能输入密码会不会更好?

另外可以在这个工具开启的地方提示大家:强烈建议重新定义输入密码的出发手势,这样或许可以更进一步避免安全问题吧

耗电

耗电量挺大的。比Chrome的耗电量还大。是耗电量最大的app。不知道有什么设置或方法可以改进的?

关于用户显示root的问题

请问一下,这个程序需要root用户权限么?
任务管理器显示root用户,直接关闭也杀不掉.
造成后台一直耗电,比开着的IDE还高.
Snipaste_2023-03-17_21-37-26

鼠标侧键映射无效

我尝试把鼠标侧键(3、4键)映射为ctrl、command、shift都无效。我的鼠标型号是罗技m545。

能添加'在新标签页打开的'功能吗?

浏览器中使用 command+click(hint) 来在新标签页中打开超链接, BAB能做这个吗?比如用4指hint来在新标签页打开, BetterTouchTool是可以的, BAB中没找到

开启后,进入Intellij IDEA会无法打字

只开启鼠标手势。正常使用,一般半小时,进去 ide 编辑器,会卡死。无法打字,无法操作。关闭后能正常打字,再启动后正常。之后也会偶然出现。

另外,偶然情况下,会无故退出。

mac: 10.13.6 15寸2018款touch bar 512G

请求作者开源

作者大概是把GitHub当作网盘来用了。作者上传的不是源代码,而是编译好的软件包。编译好的软件包应发布在releases里。这个软件挺好的,真心希望开源。

光标卡动

光标突然卡动, 然后再挪动则跳到特别远的地方

运行软件后无反应

系统版本10.15.2,运行软件后没有界面,点击图标的配置参数,直接闪退,什么情况啊?

鼠标侧键失效

我的鼠标是罗技 G304 原本两个侧键有前进后退功能
使用软件后 侧键失效了
我将侧键配置成了网页的前进和后退 但是再其他软件内就无法使用了
原本的侧键是可以在所有软件内前进后退的

BTB bug反馈

Bug:某些情况下导致按键失效
系统:Catalina 10.15.1
复现方法之一:系统输入法设置勾选使用大写锁定键切换选项,确保better and better开启(我用的是目前官网的最新版)。长按大写锁定键,开启大写锁定。短按大写锁定键,取消大写锁定。随意按下键盘上一个按键。那么这个按下的按键一定会全局失效。
失效按键恢复方法1:退出better and better
失效按键恢复方法2:按下大写锁定键的同时,按下失效的按键。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.