【问题标题】:AppleScript: is it possible to limit string lengths that can be input in Safari text fields?AppleScript:是否可以限制可在 Safari 文本字段中输入的字符串长度?
【发布时间】:2016-12-14 22:50:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript macos safari safari-extension parental-control


    【解决方案1】:

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

    【讨论】:

    • 谢谢,埃里克。我从未构建过 Safari 扩展,所以这应该很有趣。我会破解它几天;期待我可能需要你的帮助。 :-)
    【解决方案2】:

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

    function watchOut() {
        alert("DON'T USE THAT CREDIT CARD!");
        }
    
    document.onkeypress = function() {
      document.onkeypress = null;
        watchOut();
    };
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2020-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多