2021/08/01

Macでcronで定期実行しつつ,エラー発生したときだけポップアップで教えてもらう方法

Macでcronで定期実行しつつ,異常発生したときだけポップアップで教えてもらう方法


cronの実行は便利だけど,バックグラウンドで実行になるので,エラーが起きても気づかない場合がある.

いちいちログを見るのも面倒なので,ポップアップでなにか通知してくれたらいいのにと思って考えてみた.


意外と簡単で,cronに以下のように異常終了時にosascriptでダイヤログを出すようにするだけ.


 0 * * * * <定期実行するコマンド> || osascript -e 'tell app "Finder" to display dialog "異常終了しました."'


一応解説.

コマンドを || でつなぐと,異常実行時のみ続くコマンドが実行される.

osascript はMac固有のコマンドで,任意のAppleScriotを実行可能.

Apple Scriptの内容は,Finderでダイヤログを出せ.


以上.


2021/01/25

プロキシ環境下でMacOSのインストールができないと思いきや,実はできた話

iMacを購入して,バックアップからインストールを試みたら,プログレスバーが一向に進まなくなってしまった.

前にMacBookProにOSをインストールしようとしたら,プロキシに阻まれてインストールできなかったことを思い出す.

そのときぱっと調べた感じでは,プロキシ環境下におけるMacOSのインストールはできないとのことだったので,MacBookProのときはプロキシ環境外に持ち出して解決した.


しかし今回はiMacである.

さすがにiMacを持ち出すのは嫌なので,なんとかならないかといじっていたら,普通にインストール時のインターネット環境の設定画面でプロキシの項目を発見.

どうやらLANケーブルを繋いだ状態でインストールを開始すると,ネット環境の設定画面が表示されない(もしかしたら表示されたけど素通りしただけかも).

そこで,LANケーブルを抜いた状態でインストールを開始すると,ネット環境の設定画面が出てくるので,最初から表示されているWiFiなどは選ばず,

その他のネットワーク > Ethernet     (うろ覚え)

と進むとプロキシ設定ができる.

2021/01/03

iPhoneのヘルスケアのデータを他のApple IDに無料で移行する方法

iPhoneのヘルスケアのデータを他のApple IDに無料で移行する方法


やりたいことは,タイトルの通り.

Appleのヘルスケアのアプリは,xmlでデータをエクスポート可能.

にも関わらず,何故かインポートはできない意味不明な仕様.


普通にググると,Health Data Importerという有料アプリ(610円)を入れろと言われる.

https://www.softantenna.com/wp/software/health-data-importer/


そんなわけあるかと,英語で情報を探してみると,Health Backup - Export & Import Health Data というアプリを見つかった.

https://apps.apple.com/gb/app/health-backup-export-import-health-data/id1077538894?l=ja


これを使えばヘルスケアのデータを丸ごとzipでエクスポート,インポートが可能.

しかも無料で. 


使い方は拍子抜けするくらい簡単.

アプリをインストールしてExportマークの下にある共有メニューマーク(AirDropとかするときのマーク)のボタンをタップしてzipファイルの保存先を選ぶ.

Apple IDを変えて,zipファイルを開き,Health Backupで開くよう選択するだけ.


なお,移行にはそれなりに時間がかかる.