2010-07-04 51 views
0

简单地说,是有可能改变在苹果系统对话框“静态文本”字段?具体而言,我正在考虑更改密码弹出窗口的某些标签文本。我已经尝试通过GUI脚本使用AppleScript:使用AppleScript更改对话框文本?

tell application "System Events" 
    try 
     tell window 1 of process "loginwindow" 
      repeat until not (value of static text 4 is equal to "") 
       set value of static text 4 to "this is a test" 
       delay 0.5 
      end repeat 
     end tell 
    end try 
end tell 

虽然这看起来不起作用。任何其他方法?也许脚本桥或其他?我不希望从头开始编写我自己的对话框(不是困难的原因,我可以很容易地做到这一点,我只是喜欢的接口,而不是模仿。)

谢谢!

+0

什么是你想通过这样黑客登录窗口的对话框呢? – 2010-07-05 01:22:33

+0

只是稍微修改输入错误密码后给出的指令。静态文本4是“不正确的密码或用户名”字段,我想修改它以表示“不正确的密码,在注销前10秒”这是我的程序在登录窗口后面执行的功能。 – 2010-07-05 06:08:24

+0

对此有何想法? – 2010-07-06 21:50:36

回答

0

经过大量的研究,我不知道这是可能的 - 这将是最好写一个屏幕保护程序,实现它自己的密码保护,并启用该对话框从屏幕保护程序背后的修改。

0

这里有一个想法...我不认为你可以改变登录窗口的文本本身,但你可以改变登录窗口的背景图片。因此,您可以设置一些图像,然后在登录过程中使用这些图像来显示您想要的内容。

我从来没有尝试过,但这篇文章展示了如何做到这一点... here

+0

我会研究这个。谢谢。 – 2010-07-08 17:35:50

+0

这是一个临时解决方案,但并不理想。有没有人有关于原始问题的任何想法? – 2010-07-09 17:10:15