●2025年9月22日(月) 心拍数の1日の最低値、最大値をタブ区切りテキストにする
テキストから日付の取得に不具合が出たので修正いたしました。前処理で行をそのまま日付でロードできるか動かしてOKなら日付リストに加えるようにして対処いたしました。
ダウンロード ヘルスケア心拍数抽出→1日の下〜上.scpt(31KB)2025-09-22-helth-to-blood-heart-rate.zip
●2025年5月2日(金)ヘルスケアの睡眠の画面ショットの文字からタブ区切りテキストに試みる
睡眠時無呼吸症候群を警告できると知りアップルウォッチで睡眠記録をとり始めました。せっかくなので睡眠の画面ショットからタブ区切りテキストを作るを試みました。私の力不足でアップルスクリプトで1日の睡眠時間とコアやレムの眠りの質のパーセントまで集計することができませんでしたので画面ショットのレポートをそのまま拾うことにしました。
ダウンロード ヘルスケア睡眠抽出2.scpt(32KB)2025-05-02-helth-sleep-2.zip

◎サンプルメモ
実行結果
2025年3月27日
睡眠1個の間隔(30分)
睡眠1個の間隔(2時間23分)
レム3個の間隔(1時間15分)
コア4個の間隔(2時間36分)
深い1個の間隔(47分)
2025年3月26日
睡眠7個の間隔(1時間26分)
覚醒8個の間隔(57分)
レム2個の間隔(44分)
コア8個の間隔(4時間19分)
深い3個の間隔(37分)
●2025年4月28日(月)二の腕と手首で血圧を測定した記録(朝昼晩別)
スクリプトと話が変わりますが、YouTubeの「世界はサカサマ」で患側と健側でどちらで血圧を測る?が気になって、手首か二の腕かを血圧を測った時のメモですが比較してみました?
これだけを見ると手首式の血圧計の方が少し低く測られていて、少しの記録ですが痩せた患側の腕の方も若干低く測られているように見えます。(私は右腕神経叢麻痺です)

●2024年12月16日(月)ヘルスケアの画面ショットの文字からタブ区切りテキストに試みる
時々スクリプトが動いているのに全く反応せずに終わってしまうことがありました。原因のひとつは画面ショットにオムロンのアイコンの「omron 」の文字と数字の値がくっついてしまいエラーで止まってしまったためでした。限定的な対処法ですが先頭の単語にomronの文字のスペルに含まれる場合は削除するようにしたものから実行するように変更しました。
ダウンロード ヘルスケア体温抽出→日平均と下〜上.scpt(32KB)2024-07-26-helth-care-heart-rate.zip
ダウンロード ヘルスケア心拍数抽出→1日の下〜上.scpt(27KB)2024-07-26-helth-care-heart-rate.zip
ダウンロード ヘルスケア血圧抽出→日平均と下〜上.scpt(27KB)2024-07-26-helth-care-heart-rate.zip
ダウンロード ヘルスケア歩数抽出.scpt(13KB)2024-07-26-helth-care-heart-rate.zip
体重のスクリプトは、平均値と最小値と最大値を計算する際にテキスト内の数字で0になってしまう行を拾ってしまっていましたが0を無視するようにして回避しました
ダウンロード ヘルスケア体重抽出→日平均と下〜上.scpt(26KB)2024-07-26-helth-care-heart-rate.zip
-------
ヘルスケア書き出しXMLをCSVに変換するを検討し直ししています
●2024年7月26日(金) 心拍数の1日の最低値、最大値をタブ区切りテキストにする
ダウンロード ヘルスケア心拍数抽出→1日の下〜上.scpt(26KB)2024-07-26-helth-care-heart-rate.zip
サンプル
2024/7/26 72〜72
2024/7/25 64〜69
2024/7/24 58〜76
2024/7/23 62〜64
2024/7/22 61〜64
2024/7/21 59〜72
2024/7/20 54〜69
2024/7/19 65〜69
2024/7/18 40〜40
2024/7/17 48〜73
2024/7/16 50〜65
使い方
ヘルスケアアプリの画面ショットからmacOSテキストエディットにコピペしたのち「ヘルスケア体温抽出→日平均と下〜上.scpt」スクリプトを実行してダイアログを参照してください




●2024年7月2日(火) 1日の血圧の平均と最低値、最大値をタブ区切りテキストにする
(2024年7月26日チェックダイアログを隠しました)
ダウンロード ヘルスケア血圧抽出→日平均と下〜上.scpt(25KB)2024-07-26-helth-care-blood-pressure-tab-text-min-max.zip
・サンプル
2024/7/26 113(110〜116)/74(71〜76)
2024/7/25 109(109〜109)/75(75〜75)
2024/7/24 102(93〜111)/66(63〜68)
2024/7/23 131(117〜142)/82(74〜88)
使い方
ヘルスケアアプリの画面ショットからmacOSテキストエディットにコピペしたのち「ヘルスケア体温抽出→日平均と下〜上.scpt」スクリプトを実行してダイアログを参照してください




6日の問題は、1個目のレコードを理由あって続くレコードと同じにしていたのですが、理由を忘れてしまって含めないで続くレコードと同じにしないように指定したらうまく動作しました。これで正常に動作していると思いますが、検証のため平均値の式を表示させるままでアップいたします。なのでダイアログを表示させないためには、一行目のsetting_のcheck_をtrueからfalseに変更すると表示されなくなります。
ダウンロード ヘルスケア体温抽出→日平均と下〜上.scpt(27KB)2024-07-02-helth-care-blood-pressure-tab-text-min-max.zip
●2024年6月6日(木) 1日体温の平均と下と上
体温のスクリプトを作れたのは良かったんですが他のヘルスケアスクリプトで下値を計算するものは最後の日付のもので前の数字を拾わないバグを見つけました。体温のスクリプトは回避できた模様ですが課題が残りました。タブ区切りの最後の行の下値のところはミスがあると思って使用してください。検討中
ダウンロード ヘルスケア体温抽出→日平均と下〜上.scpt(54KB)2024-06-06-helth-care-temperature.zip
・サンプル
2024/6/5 36.8(36.8〜36.8)
2024/5/29 36.4(36.4〜36.4)
2024/5/28 36.4(36.4〜36.4)
2024/5/27 36.5(36.4〜36.5)
2024/5/26 36.2(36.2〜36.2)
2024/5/25 36.2(36.2〜36.2)
2024/5/22 36.3(36.2〜36.3)
2024/5/14 36.4(36.3〜36.5)
2024/5/11 35.9(35.9〜35.9)
2024/5/2 36.0(35.9〜36)
2024/4/29 36.25(36〜36.5)
●2024年6月5日(水) 歩数抽出の修正
歩数の画面ショットからテキストを持ってきた時に日付などに「>」が含まれている場合に日付エラーが起きてしまっていましたがrun scriptをロードする前に取り除いてエラーを回避しました。
ダウンロード ヘルスケア歩数抽出.scpt(13KB)2024-06-05-helth-care-step-warking.zip
結果サンプル
2024/6/4 9,504
2024/6/3 11,518
2024/6/2 9,220
2024/6/1 11,531
2024/5/31 10,549
2024/5/30 10,665
2024/5/29 12,591
2024/5/28 11,158
2024/5/27 10,756
2024/5/26 10,783
2024/5/25 11,193
2024/5/24 10,650
2024/5/23 11,647

●2024年5月7日 ヘルスケアの画面キャプチャからの文字より体重、BMI用のタブ区切りコピーするスクリプト
血圧のスクリプトをベースに体重とBMIの1日平均と下〜上をタブ区切りにするアップルスクリプトで試み平均の数字が小数点なしですがアップいたしました
ダウンロード ヘルスケア体重抽出→日平均と下〜上.scpt(24KB)2024-05-07-weight-tab-text.zip
ダウンロード ヘルスケアBMI抽出→日平均と下〜上.scpt(24KB)2024-05-07-BMI-tab-text.zip

結果サンプル
2024/6/5 110(87〜123)/79(48〜89)
2024/6/4 102(101〜103)/84(71〜78)
●2024年5月6日(月)修正
血圧の平均の計算が血圧の集計÷回数+1となる場合があって不安定なので平均を求めるのをテキスト式を組み上げてから計算するように変更しました。スクリプトの一行目のcheck:falseからcheck:trueに変更すると平均の式がダイアログで表示できるようにしました。正確な計算結果か気になる方はこちらをtrueにしてチェックしてみてください。iPhoneのヘルスケアアプリの血圧の画面画像からコピーしたテキストをタブ区切りテキストにするアップルスクリプトの修正です。血圧の1日の平均の値で日にち別のタブ区切りテキストにしました。
ダウンロード ヘルスケア血圧抽出→日平均.scpt(21KB)2024-05-06-helth-care-blood-pressure-tab-text.zip
血圧の1日平均上(下値〜上値)/平均下(下値〜上値)タイプ
ダウンロード ヘルスケア血圧抽出→日平均と下〜上.scpt(24KB)2024-05-06-helth-care-blood-pressure-tab-text-min-max.zip
結果サンプル
2024/5/6 107(102〜113)/71(68〜75)
2024/5/5 117(110〜124)/79(72〜85)
2024/5/4 119(117〜122)/96(83〜89)
●2024年5月3日(金)
iPhoneのヘルスケアアプリの血圧の画面画像からコピーしたテキストをタブ区切りテキストにするアップルスクリプトの修正です。血圧の1日の平均の値で日にち別のタブ区切りテキストにしました。
ダウンロード ヘルスケア血圧抽出2.scpt(9KB)2024-05-03-helth-care-blood-pressure-tab-text.zip
●2024年4月28日(日)
iPhoneのヘルスケアアプリの歩数の画面画像からコピーしたテキストをタブ区切りテキストにするアップルスクリプトです。
ダウンロード ヘルスケア歩数抽出.scpt(11KB)2024-04-28-helth-care-step-warking.zip
結果サンプル
2024/7/1 11,187
2024/6/30 9,818
2024/6/29 10,271
2024/6/28 11,921
2024/6/27 8,710
2024/6/26 12,143
2024/6/25 9,391
2024/6/24 9,939
2024/6/23 10,647
2024/6/22 9,996
2024/6/21 7,296
2024/6/20 11,853
2024/6/19 11,042
●2024年4月26日(金)
iPhoneのヘルスケアアプリの血圧の画面画像からコピーしたテキストをタブ区切りテキストにするアップルスクリプトです。iPhoneの画面キャプチャからタブ区切りテキストにすることにしました
ダウンロード ヘルスケア血圧抽出.scpt(9KB)2024-04-26-helth-care-blood-pressure-tabu-text.zip
●2024年2月20日(火) 今はアプリを使っていましたが(閲覧されている方がいらっしゃったので更新)
時々、このヘルスケア関係のアクセスが見られていたので通りすがり的に見ているだけだろうと思っていましたが、ヘルスケアをエクセルやCSVへの変換に興味がある方がけっこうな数でいらっしゃるのだろうと思いました。一時期アップルスクリプトで作業していましたが、私もけっこう前からiOSアプリでCSVにして病院に通う際にかかりつけ医に(最近の10日分だけを)送ったりしていました。現在はこのアプリは自分のiPhoneで使ってはいるのですがAppストアでは扱っていなくて、そろそろ他の方法を探ってみようと思いました。使っていたiOSアプリは「QS Access App」で下画面のように英語であありますが血圧類、体重関係はポンドでしたがkgに計算し直すのもエクセルなら簡単だし、歩数などを選択して表データにできるので長年使っていたのですが次の機種変更までしか利用できないとは残念です。少し調べてみます。

ネットにiPhoneのヘルスケアからXMLに書き出す記事もありますが長年溜まったデータを頻繁に書き出したりアップルスクリプトで抽出するのは速度的にも難しそうですね?と思いますが
●2018年3月30日(金)
iPhoneのヘルスケアアプリで書き出したXMLから日付と体重(kg)をCSVに抽出して変換するアップルスクリプトです。
(このスクリプトが作成するCSVは、フォーマットがShift-JISでエクセルで動作することを確認しました。)
2018年3月30日(金)
ダウンロード ヘルスケアkg toCSV-S-JIS.scpt(14KB)2018-03-30-health-to-kg-CSV.zip
2018年4月12日(木)日付と血圧をCSVに抽出するスクリプトを追加しました。
ダウンロード ヘルスケア血圧上 toCSV-S-JIS.scpt(15KB)2018-04-12-helth-to-blood-high.zip
ダウンロード ヘルスケア血圧下 toCSV-S-JIS.scpt(15KB)2018-04-12-helth-to-blood-low.zip
2018年4月16日(月)
歩行距離kmダウンロード ヘルスケアkm toCSV-S-JISー.scpt(15KB)2018-04-16-health-to-km-CSV.zip
使い方
(1) iPhoneから書き出した「書き出したデータ.xml」を選択して、
このスクリプトを実行してください。
(2) 保存が終わるまでお待ちください。csvの同じファイル名がある場合は、ゴミ箱へ移動するか尋ねます。
トップページ