Keyboard > Modifier Keys..."中的修改键-6ren"> Keyboard > Modifier Keys..."中的修改键-我需要在“系统偏好设置 > 键盘 > 修改键...”中以编程方式更改 Caps Lock、Control、Option 和 Command 键的值 我不想使用 AppleScript。 有人能给我指出-6ren">
gpt4 book ai didi

objective-c - 如何更改 "System Preferences > Keyboard > Modifier Keys..."中的修改键

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:30 28 4
gpt4 key购买 nike

我需要在“系统偏好设置 > 键盘 > 修改键...”中以编程方式更改 Caps Lock、Control、Option 和 Command 键的值

我不想使用 AppleScript。

有人能给我指出正确的方向吗?

最佳答案

这是苹果脚本 capsLockOff.scpt:

tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.keyboard"
end tell

tell application "System Events"

tell application process "System Preferences"
get properties

click button "Modifier Keys…" of tab group 1 of window "Keyboard"
tell sheet 1 of window "Keyboard"
click pop up button 4
click menu item "No Action" of menu 1 of pop up button 4
delay 1
click button "OK"

end tell
end tell
end tell

tell application "System Preferences" to quit

以下是调用上述脚本的 cocoa 代码。希望这会有所帮助

-(void)runAppleScript{

NSString *fileName = @"capsLockOff";

NSString* path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"scpt"];
NSURL* url = [NSURL fileURLWithPath:path];NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
[appleScript executeAndReturnError:nil];
[appleScript release];
}

关于objective-c - 如何更改 "System Preferences > Keyboard > Modifier Keys..."中的修改键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037706/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com