使用AppleScript更改对话框文本?

时间:2010-07-04 21:01:29

标签: objective-c cocoa macos dialog applescript

简单地说,是否可以在Apple系统对话框中更改“静态文本”字段?具体来说,我正在考虑更改密码弹出窗口的标签文本。我尝试通过GUI脚本使用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

虽然这似乎根本不起作用。还有其他方法吗?也许脚本桥或其他?我不想从头编写自己的对话框(不是出于难度原因,我可以很容易地做到,我只是喜欢界面而不是模拟。)

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

经过大量研究后,我不确定这是否可行 - 最好编写一个屏幕保护程序,实现它自己的密码保护,并从屏幕保护程序后面修改该对话框。