2011-08-28 74 views

回答

3

系统偏好设置本身不适用于AppleScript,您必须通过GUI Scripting与其交互。 GUI脚本实际上是一种最后的手段,它允许你通过显式声明和调用它们来与控件进行交互,并且不需要花费太多的时间来放弃GUI脚本。即使是经验丰富的Applescript程序员也很难实现。你会在网上找到一些introductory tutorials,但没有其他的。

+0

系统偏好设置确实有一个基本词典,但不能在没有系统事件的情况下修改个人偏好设置。许多首选项(如应用程序快捷键)可以在属性列表中进行编辑。 – user495470

+0

@Lri:没错,但正如你指出的那样:“......如果没有系统事件,你不能修改个人偏好。”因此,使苹果不应该打扰。 –

2

Mac OS内部正迅速成为失落的艺术品。运行在shell下,或通过shell中运行了Applescript:

defaults write com.google.Chrome NSUserKeyEquivalents '{ "Search the Web…" = "@k"; }' 
13

快捷方式存储在NSUserKeyEquivalents词典在〜/库/首选项/ .GlobalPreferences.plist和应用程序的属性列表。

defaults write -g NSUserKeyEquivalents -dict-add Duplicate '[email protected]' Minimize '\0' 
defaults write com.apple.finder NSUserKeyEquivalents '{"Show Package Contents"="@\r";}' 

快捷格式在Cocoa Text System文章中描述。