AppleScript:是否可以限制可以在Safari文本字段中输入的字符串长度?

问题描述:

我正在寻找一个AppleScript是限制数字字符串,用户可以进入到Safari浏览器(或任何HTML弹出)文本字段的长度。如果我知道这些命令,我​​不是一个脚本编写者,但可以编写一个简单的“告诉应用程序”Safari。AppleScript:是否可以限制可以在Safari文本字段中输入的字符串长度?

我89岁的父亲在法律是老年痴呆症的早期阶段。每当他看到他的Mac恶意软件或弹出恐吓软件(认为MacKeeper或安全搜索的搜索劫机者),或者他收到诈骗电子邮件,他拍打了信用卡,并支付什么他们都在问,并及时忘了他为什么这样做。家长控制没有用,因为他们没有从苹果购买任何东西,他仍然需要访问互联网。然而,他正在左右纠缠数百和数百美元,我不断移除恶意软件(我确实有管理员访问他的电脑。)

我希望他继续享受互联网但无法输入信用卡,银行账户或电话号码。有谁知道AppleScript是否支持这个功能。如果有比脚本更容易的解决方案,我会有兴趣听到它。

而是使用AppleScript我想建立一个Safari浏览器插件的。 我不认为这是可能的AppleScript。 如果你需要帮助建立扩展,请随时通过我的网站给我发电子邮件:www.erikvanderplas.com。

+0

谢谢,埃里克。我从来没有建立Safari扩展,所以这应该是有趣的。我会破解它几天;期待我可能需要你的帮助。 :-) – aaronvan

我去了JavaScript扩展路线。这很丑,因为这是我的第一个JavaScript。然而,它会在每个网页的第一个按键上弹出一次警告横幅并完成任务。

function watchOut() { 
    alert("DON'T USE THAT CREDIT CARD!"); 
    } 

document.onkeypress = function() { 
    document.onkeypress = null; 
    watchOut(); 
};