Safariで開いているページの中から、特定のページを自動的に閉じる。 [AppleScript辞書はつくれるか?]
ざっくり作ったので改良が必要かもしれませんが、
任意で登録したWebアドレスと同じページが開いたら、自動的に閉じるというものを作ってみました。
いくつかのWebページがあります。
今回の一例として使いましたが、Wikiのページ(悪いページではないのですが)このページが開いていたら強制的に閉じるようにします。
プログラムを走らせると、まずは何も登録されていないので、どのWebページも閉じられることがありません。
一番上のテーブルには現在までに開かれたページアドレス と、開かれたと認識された時間 のリストが表示されます。
試しに、Wikiのアドレスをリストの中から選び右の"Kick"ボタンをクリックします。
登録されたアドレスが2段目に表示され、同時にWebページが閉じられました。
ここで登録されたページは何度開いても、即座に閉じられます。
閉じられたページのログは一番下のリストに、その都度、表示されていきます。
登録されたページを外したい場合は2段目のリストからアドレスを選び、"Delete"ボタンを押すと解除されます。この後、そのページを開いても閉じられることはありません。
(今後の課題)
大きくて邪魔なので縮小化できるようにしてみたい。
ゲストさん、
すいません、間違ってコメントを消してしまいました。
『なんでXCODEからUIオブジェクトを作成しないんですか? 』
コメントありがとうございます。
理由は、Applescript好きを拗らせて、なんとかスクリプトからやれないかと挑戦しているのが理由です。
インターフェースビルダ(XIB)を使わない縛りの練習には、本当にちょうど良いですし、簡単なものは、こちらのほうが早いんですよね。
小物ならスクリプトエディタで作ることも可能になる練習にもなるからですね。
by かのつ (2021-04-05 21:06)
あと、忘れていましたので追記。
移植が容易になります。スクリプトだけならコピペで楽々ですが、インターフェースビルダで編集したUIの部分は、結構面倒なことになります。
細かなことを忘れてやり直しになるのを避けられます。
by かのつ (2021-04-05 21:13)