Answers:
没有简单的方法可以让某些东西在Mac上接收功能键。可能涉及修补系统本身,这将是一个坏主意。
你的F键有两种模式:
您可以通过按或释放来切换Fn
。但是你可以在不按Fn时切换接收到的那个:
你可以创建一个简单的AppleScript或Automator工作流程,让你切换Fn
关键设置,我在这个答案中描述了这一点。
如果您想在Windows和Mac上使用常规F键并希望暂时禁用Expose,Spaces,Dashboard,请编写一个脚本,使用/usr/libexec/PlistBuddy
或defaults
修改您的~/Libary/Preferences/com.apple.symbolichotkeys.plist
文件,如用户fracai在此其他网站上所述:
# All Windows - F9
32 = { enabled = 1; value = { parameters = ( 65535, 101, 0 ); type = standard; }; };
# Application Windows - F10
33 = { enabled = 1; value = { parameters = ( 65535, 109, 0 ); type = standard; }; };
# All Windows (Slow) - F9
34 = { enabled = 1; value = { parameters = ( 65535, 101, 131072 ); type = standard; }; };
# Application Windows (Slow) - F10
35 = { enabled = 1; value = { parameters = ( 65535, 109, 131072 ); type = standard; }; };
# Desktop - F11
36 = { enabled = 1; value = { parameters = ( 65535, 103, 0 ); type = standard; }; };
# Desktop (Slow) - F11
37 = { enabled = 1; value = { parameters = ( 65535, 103, 131072 ); type = standard; }; };
# Dashboard - F12
62 = { enabled = 1; value = { parameters = ( 65535, 111, 0 ); type = standard; }; };
# Dashboard (Slow) - F12
63 = { enabled = 1; value = { parameters = ( 65535, 111, 131072 ); type = standard; }; };
# Activate Spaces - F8
75 = { enabled = 1; value = { parameters = ( 65535, 100, 0 ); type = standard; }; };
# Activate Spaces (Slow) - Shift, F8
76 = { enabled = 1; value = { parameters = ( 65535, 100, 131072 ); type = standard; }; };