0

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

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

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

4

3 回答 3

1

我没有使用 AppleScript,而是构建了一个 safari 扩展。我认为 AppleScript 不可能做到这一点。如果您需要帮助构建扩展,请随时通过我的网站给我发电子邮件:www.erikvanderplas.com。

于 2016-12-14T22:56:35.287 回答
0

I went the JavaScript extension route. It's ugly because it's my first JavaScript. However, it pops-up the warning banner once on the first keypress of each web page and accomplishes the task.

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

document.onkeypress = function() {
  document.onkeypress = null;
    watchOut();
};
于 2017-01-08T19:28:54.270 回答
0

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

于 2019-04-11T12:40:59.880 回答