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

问题描述 投票:0回答:3

我正在寻找一个限制用户可以输入Safari(或任何HTML弹出窗口)文本字段的数字字符串长度的AppleScript。我不是一个脚本编写者,但如果我知道命令,可能会写一个简单的'告诉应用程序'Safari“'。

我89岁的岳父正处于痴呆症的早期阶段。每当他在他的Mac上看到恶意软件或弹出式恐吓软件(想想MacKeeper或SafeSearch搜索劫持者),或者他收到一封诈骗邮件时,他就会掏出信用卡并支付他们要求的任何费用,并立即忘记他为什么这么做。家长控制没有用,因为没有从Apple购买任何东西,他仍然需要互联网访问。然而,他被左右骗了几百美元,我不断删除恶意软件(我确实有管理员访问他的电脑。)

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

javascript macos safari safari-extension parental-control
3个回答
1
投票

而不是使用AppleScript我建立了一个safari扩展。我不认为AppleScript可以实现这一点。如果您需要帮助构建扩展程序,请随时通过我的网站向我发送电子邮件:www.erikvanderplas.com。


0
投票

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

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

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

0
投票

您可以使用系统偏好设置。转到键盘调色板,然后单击“文本”选项卡。在里面,你将能够创建基本的可扩展片段。它是最基本的文本扩展。将其设置为每次更换其信用卡,银行帐户或电话号码等其他文本,例如“不要使用”。

© www.soinside.com 2019 - 2024. All rights reserved.