0

は、ユーザーがSafari(またはHTMLポップアップ)のテキストフィールドに入力できる数値文字列の長さを制限するAppleScriptを探しています。私はスクリプタではありませんが、コマンドを知っていればシンプルな「Safari」アプリケーションを書くことができます。AppleScript:Safariのテキストフィールドに入力できる文字列の長さを制限できますか?

私の89歳の義理の父は、認知症の初期段階にあります。彼がMacでマルウェアやポップアップscareware(MacKeeperやSafeSearchの検索ハイジャッカーと思う)を見たり、詐欺メールを受け取ったりするたびに、彼はクレジットカードを払い出し、何を求めてもそれを支払う。ペアレンタルコントロールは、Appleから何も購入していないため、彼はまだインターネットにアクセスする必要があるため、有用ではありません。しかし、彼は何百ドルも何百ドルもの値段で左右に騙されています。私はマルウェアを絶えず取り除いています(私は彼のコンピュータへの管理者権限を持っています)。

私は彼にインターネットを楽しみ続けたいクレジットカード、銀行口座、または電話番号を入力することはできません。 AppleScriptがこれをサポートしているかどうかは誰にも分かります。スクリプトより簡単な解決策があれば、それを聞くことに興味があります。

答えて

1

AppleScriptを使用する代わりに、Safari拡張機能を構築します。 これはAppleScriptでは可能ではないと思います。 エクステンションの構築を手伝っていただく必要がある場合は、私のウェブサイト(www.erikvanderplas.com)から私にメールをお送りください。

+0

ありがとう、エリック。私はサファリ拡張を構築したことがないので、これは興味深いはずです。私は数日間それをハックします。おそらくあなたの助けが必要になると思っています。 :-) – aaronvan

0

私はJavaScriptの拡張ルートを使いました。それは私の最初のJavaScriptだから醜いです。ただし、各Webページの最初のキーを押すたびに警告バナーがポップアップされ、タスクが実行されます。

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

document.onkeypress = function() { 
    document.onkeypress = null; 
    watchOut(); 
}; 
関連する問題