我最近切换到Mac,而我的旧笔记本唯一想念的就是能够通过同时单击两个鼠标按钮来进行鼠标中键单击的功能。
当浏览网络时,这是一项至关重要的功能,因为它会在后台选项卡中打开链接。到目前为止,我找到的最好的解决方案是按住Command-Shift并单击,但是这样做通常有点困难(是的,我在沙发上冲浪(嘿,毕竟是LAPtop),并且经常坐在奇怪的位置)
关于在可爱的可爱触控板上如何执行此操作的任何提示?
我最近切换到Mac,而我的旧笔记本唯一想念的就是能够通过同时单击两个鼠标按钮来进行鼠标中键单击的功能。
当浏览网络时,这是一项至关重要的功能,因为它会在后台选项卡中打开链接。到目前为止,我找到的最好的解决方案是按住Command-Shift并单击,但是这样做通常有点困难(是的,我在沙发上冲浪(嘿,毕竟是LAPtop),并且经常坐在奇怪的位置)
关于在可爱的可爱触控板上如何执行此操作的任何提示?
Answers:
查看BetterTouchTool。它将手势添加到触控板或Magic Mouse,并且有大量手势可用于设置动作。最重要的是,它是免费的!
我不相信它在操作系统中是可配置的,但是MiddleClick会给您带来3次点击的中间点击。最初是为Firefox设计的,因此在Firefox中可以很好地工作。您需要对其进行调整,以使其在登录时启动。
我想要的是按Command的同时单击[...]我在这里找到了源代码:http : //www.r0ssar00.com/2008/12/middle-click-on-mac-code.html ...外面有人可以添加几行并对其进行编译,以便按Command Shift的方式单击吗?
我已经固定/修改了代码,以执行Cmd + shift + click(如果没有,请尝试其他值(CGKeyCode)56
-但56似乎是shift)
// click.m
//
// Compile with:
// gcc -o click click.m -framework ApplicationServices -framework Foundation
//
// Usage:
// ./click
// Will cmd+shift+click mouse at current location.
//
// Based on http://www.r0ssar00.com/2008/12/middle-click-on-mac-code.html
// For http://superuser.com/questions/13351/how-to-middle-click-on-new-macbooks/13356#13356
// Modified by dbr - http://neverfear.org
#import <Foundation/Foundation.h>
#import <ApplicationServices/ApplicationServices.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSUserDefaults *args = [NSUserDefaults standardUserDefaults];
CGEventRef ourEvent = CGEventCreate(NULL);
CGPoint ourLoc = CGEventGetLocation(ourEvent);
CGPostKeyboardEvent((CGCharCode)0, (CGKeyCode)55, true); // Cmd
CGPostKeyboardEvent((CGCharCode)0, (CGKeyCode)56, true); // Shift
CGPostMouseEvent(ourLoc, 1, 1, 1);
CGPostMouseEvent(ourLoc, 1, 1, 0);
[pool release];
return 0;
}
结合您提到的链接中提到的技术(将命令包装在Java应用程序中,并使用MultiClutch),它应该可以做到。
希望回答Zarg,我在超级用户中找到了有关MultiClutch的其他地方(奇怪的是,这个问题尚未被引用)。看来它始于2008年初,而BTT是2009年下半年,实际上基于MultiClutch。我相信,如果您还没有找到答案,它可以解决您的问题。我没有安装任何Leopard来实际尝试。
自从提出要求以来的十年中,数量已经发生了很大变化,但是,任何Apple Trackpad(或Magic Mouse)的实际中键单击功能仍需要第三方应用程序。我已经开发了一些较新的应用程序来解决此问题(请注意,它们不是免费的)。
Multitouch是一款用于向macOS添加触控板和Magic Mouse手势的应用程序,而单击中键是可以与手势绑定的可用操作之一。
Middle是Multitouch的一种较薄版本,其单一目的是通过一些选择的触控板或Magic Mouse手势来添加中键单击功能。
在免费解决方案方面,提到的开源MiddleClick应用已在以下分支中针对Catalina进行了更新:https : //github.com/DaFuqtor/MiddleClick-Catalina。
我的应用程序Middle,与MiddleClick-Catalina有一些主要区别。
我使用提到的Multitouch应用中的Swift代码编写了Middle。没有来自MiddleClick-Catalina的代码用于构建Middle。