gpt4 book ai didi

osx-snow-leopard - 通过 applescript 设置鼠标跟踪速度

转载 作者:行者123 更新时间:2023-12-02 00:43:43 25 4
gpt4 key购买 nike

我正在尝试获取一个苹果脚本来设置 OS X 10.6 中的鼠标跟踪速度,特别是使用新的 Magic Mouse。

我发现了以下内容:

set trackingValue to 5--Open and activate System Preferencestell application "System Preferences" to activate--Attempt to change settings using System Eventstell application "System Events"    tell process "System Preferences"        try            --Open the "Keyboard & Mouse" pane            click menu item "Mouse" of menu "View" of menu bar 1            delay 2            set value of slider 1 to trackingValue            --end tell        on error theError            --An error occured            display dialog ("Sorry, an error occured while altering Keyboard and Mouse settings:" & return & theError) buttons "OK" default button "OK"        end try    end tellend tell

但它似乎是为 10.5 构建的,因为我在尝试“将 slider 1 的值设置为 trackingValue”时遇到错误

2 个问题...

  1. 如何让它与 10.6/Magic Mouse 组合一起使用?
  2. 我将如何获得 slider on the control panel 的名称? ,或与此相关的任何其他控件,用于 applescript?

最佳答案

这里有两件事 - 首先,您需要在 System Preferences/Universal Access/Mouse & Trackpad 中选中“Enable access for assistive devices”。显然您已经完成了此操作,否则脚本将不会在没有失败的情况下到达它所在的位置,但对于任何其他试图使其正常工作的人来说,这是重要的一步。

其次,您收到错误的行的问题是您没有告诉 AppleScript 在哪里可以找到您想要更改其值的 slider 。通过将行更改为以下内容,脚本开始工作:

set value of slider "Tracking Speed" of window "Mouse" to trackingValue

请注意,除了命名要由 AppleScript 使用的窗口外,我还命名了要使用的 slider 。在运行 Snow Leopard 并使用“ slider 1”时,“滚动速度”窗口中的第二个 slider 被更改。因此,通过使用 slider 的名称而不是其编号,我们可以绕过任何可能的索引问题。至于制定 slider 的名称?我只是尝试使用它附带的标签的值,它在这种情况下有效。当然,您的里程可能会有所不同。

因此,最终脚本变为:

set trackingValue to 5

--Open and activate System Preferences
tell application "System Preferences" to activate

--Attempt to change settings using System Events
tell application "System Events"
tell process "System Preferences"
try
--Open the "Keyboard & Mouse" pane
click menu item "Mouse" of menu "View" of menu bar 1
delay 2
set value of slider "Tracking Speed" of window "Mouse" to trackingValue
--end tell
on error theError
--An error occured
display dialog ("Sorry, an error occured while altering Keyboard and Mouse settings:" & return & theError) buttons "OK" default button "OK"
end try
end tell
end tell

关于osx-snow-leopard - 通过 applescript 设置鼠标跟踪速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680775/

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