0

我需要能够通过 Keymando 强制“检测显示”。我没有看到任何有关如何执行系统命令的示例。关于如何做到这一点的任何想法?

4

2 回答 2

2

您可以像在 ruby​​ 中一样使用反引号或 system() 来执行此操作。

例如:

map "<Ctrl-u>" do 
  `osascript -e 'set volume output volume (output volume of (get volume settings) + 7)'`
end
于 2012-07-16T16:13:12.537 回答
0

感谢 Kevin 和这篇文章,我使用这个脚本完成了这项工作。希望这对将来的某人有所帮助。

# Detect Displays
map "<Cmd-Ctrl-d>" do
  `osascript -e '
    tell application "System Preferences" to activate
    tell application "System Events"
      tell process "System Preferences"
        click menu item "Displays" of menu "View" of menu bar 1
        tell button "Detect Displays" of window 1 to click
      end tell
    end tell
    tell application "System Preferences" to quit
  '`
end
于 2012-07-18T06:13:01.570 回答