【问题标题】:How to make AppleScript change the time in system preferences如何让 AppleScript 更改系统偏好设置中的时间
【发布时间】:2016-05-12 02:24:37
【问题描述】:

好的,这个脚本的目标是让它每 1 秒将时间倒退 1 秒。所以在某种程度上它是mac上的停止时间。我已经深入剧本了。 () 中的注释是脚本应该执行的操作。也就是你帮助我的地方。

set pasword to ("my password")
tell application "System Preferences"
activate
end tell
delay 3
tell application "System Events"
tell process "System Preferences"
    click menu item "Date & Time" of menu "View" of menu bar 1
    delay 2
    tell window "Date & Time"
(click the authentication lock.)
        tell application "System Events"
            keystroke pasword
            delay 1
tell application "System Events"
                keystroke return
                delay 1
(uncheck the set time data and time automatically checkbox)
delay 1
repeat
(select the seconds above the clock)
(click the top arrow right next to it)
(click save)
delay 1
end repeat
          end tell
        end tell
     end tell
   end tell
end tell

所以整个脚本,我只是卡在这些区域,我正在寻找一些帮助。谢谢。

【问题讨论】:

  • 你为什么保留tell system eventsing。你有没有尝试记录我的选项
  • @Kamin Pallaghy 如果您在谈论顶部的记录按钮选项,那么是的。它甚至没有记录我打开系统偏好,更不用说所有其他小事了。你自己试过吗?因为对我来说它不起作用。

标签: macos applescript osx-yosemite


【解决方案1】:

您可以使用名为 UIElementInspector 的应用来确定您尝试与之交互的 UI 元素的名称和层次结构。例如,“自动设置时间和日期复选框”的名称将类似于“复选框 3”。

但是,我的感觉是,您将无法使用此脚本完成您尝试执行的操作,因为 GUI 脚本(当您告诉系统事件与 GUI 的一部分交互时)的时机非常糟糕。虽然在典型的 AppleScript 中可能会运行一个命令,然后等待一秒钟,然后运行另一个命令,然后等待一秒钟,然后使用 GUI 脚本运行另一个命令(尽管即使在那里,你也会失去同步),第一个运行此脚本时,可能需要 2 秒后退一秒,然后是 1.5 秒,然后是 3 秒,然后第二次运行脚本时可能会完全不同。

使用“do shell script”AppleScript 命令使用命令行 shell 脚本设置时间可能会得到更好的结果。

Changing system date from the command line

请务必注意,如果您以您描述的方式弄乱系统时钟,您可能会看到整个计算机出现意外行为。您肯定会看到数据丢失(尤其是网络同步),或者您的 Mac 可能会崩溃甚至无法启动。

【讨论】:

  • 我从未听说过 UIElementInspector 应用程序,它究竟是做什么的?哇,从来没有意识到只是玩弄时间可能会破坏 Mac……甚至有可能使 Mac 无法启动吗?或者这是最坏的情况?因为我不想亲自去发现。在那种情况下,如果它具有破坏性,那就不要介意制作这个脚本。
  • 他连2秒都做不到,因为他需要每一秒都做完
  • 是的,由于时间问题,这个任务似乎是不可能的,这是我从你们那里得到的……也许还有另一种方法可以实现这个目标。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 2021-05-28
  • 2021-08-26
  • 1970-01-01
  • 2018-02-19
相关资源
最近更新 更多