【Mac】マウス操作を自動化するツール【Automator】

  • [記事公開]2022.12.27
  • Mac

Yahoo!知恵袋にあった質問に回答した中から、1つご紹介します。Macについてです。

質問

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13272780448

以下のサイトに掲載さているVBAをMacでも動くように修正していただきたいです。
もしくは、Macで同じように動く他のVBAやツールがあればを教えていただけると助かります。
https://it-memo.work/excel-vba-mouse-automatic-operation-tools-basic/

※ちょっとした離席も会社に監視されていて胃が痛くなってしまいました。。

回答

私の回答は以下のとおりです。

Macなら、Automatorはどうですか?

マウス操作だけで簡単に自動機能を記録できます

解説

リモートワークしている方からのご相談だと思われます。

しかもMacを使っているのでしょうね。

会社がどうやって離席を監視しているか分かりませんが、質問者のリンクにあったVBAはマウス操作をして、右クリックするだけですから、Macならシェルスクリプト(WindowsのVBSとかPowerShellのようなもの)を組まなくても、Automatorでいけるのではないかと思いました。

Automator

Automatorというのは、Macを買うと標準でインストールされているアプリの一つで、操作の自動記録をしてくれるものです。

使い方は、

https://alwayscrazy.me/mac-autoplay-tips/

↑こちらのサイトに詳しいので、回答ではわざわざ書いてはいません。

やってみた

せっかくなので私も試しにやってみました。

ワークフローを選ぶ

ワークフロー

Automatorを起動したら、新規作成を選びます。

いくつか選択肢が出るので、ワークフローを選びます。

右上にある記録をクリック

右上の赤い丸が記録ボタン

以降、すべてのマウス操作が記録されますので、注意して操作します。

記録中の表示。記録をやめたいときは、この停止ボタンをクリックします。

ループを追加

左側にあるユーテリティをクリックすると、いろいろな操作が真ん中のペインに現れますので、そこからループを選んで、右側のペインにドラッグアンドドロップします。

ループを追加したところ

ループを編集

追加したループを編集します。

ループを編集

ループの内容を適当に編集します。

今回私は、「ループして自動的に停止」、3回ループにしました。

実際に動かすときは、右上の「実行」を押します。

おわりに

質問者様はリモートワーク中ちょっと離席しただけでも、会社にさぼったと言われてしまうのでしょうか?なんとも気の毒に思います。

Automatorは他にもいろいろできますので、便利です。

↓これは、Automatorの詳しい使い方を紹介したサイトです。

https://applica.info/automator-mac