Apple サポート App および YouTube チャンネルのお知らせ

*  iOS 向け Apple サポート App のバージョン 5.6 が公開されました。

YouTube - Apple Japan チャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票について

コミュニティでの投票について解説した記事を公開しました。

Apple Account (Apple ID) の不正利用を確認する方法

Apple Account に関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

macOS Sequoia|"時報をアナウンス"の間隔を1時間以上に変更可能でしょうか?


macOS Sequoia - 15.0(24A335)


macOS標準の時報アナウンス機能、

作業時間管理や気分切替えなどに案外有効でとても重宝しています



システム設定 → コントロールセンター → 時計のオプション


にてその設定ができるかと思います

設定画面のキャプチャーを添付しますが

UI上での時報アナウンス間隔は3つ(15分/30分/1時間)に限定されています



もう少し選択肢が多ければ最高なのになぁと常々感じており今回質問させて頂きました


Automator.appオートメーションでの工夫や、

ターミナルやコンソールを使い "1時間30分" や "2時間" など設定できないでしょうか?


※タイマーを使えば?というのは勘弁してください...

O-Renの読み上げ声で実現させたいです🙇...

※何らかの不具合が発生しても自己責任というのは承知しております🙇...


もし可能なようでしたら手法やアドバイス、アイデアを頂けると非常に助かります

宜しくお願いいたします🙇💨

MacBook Air 13″, macOS 15.0

投稿日 2024/09/23 22:45

返信
返信: 5

2024/09/24 09:53 cano への返信

AppleScriptでは以下のステートメンツで可能ではないでしょうか? 

現状では、時報を読み上げる際に、"⚪︎時⚪︎分ゼロゼロ"という、ゼロゼロの余計な音声が入りますが、その部分は必要に応じて編集して下さい。


set theTimeInterval to (text returned of (display dialog "時報を読み上げる間隔を分単位で入力して下さい。" default answer "60") as number) * 60

repeat

set theDate to get current date

set theTime to time of theDate

if (theTime mod theTimeInterval) = 0 then

set theTimeString to time string of theDate

say theTimeString

end if

end repeat

2024/09/24 16:46 T22T への返信

分単位で自由に設定できるのはとても便利!具体的なスクリプトをありがとうございます🙏


自分なりに考えてみたのですが

AppleScriptのrepeat処理、delayを設けないとCPU処理速度に応じた無限ループが発生した記憶があります

0 → 1 を作り出す工程を終えた後にのっただけで恐縮ですが



delay 60


を追加し毎分の処理確認を追加し

インターバル判定を少し緩くして試してみます🙇💨

2024/09/25 19:19 T22T への返信

1日勉強しまして、諸々実装できました、ありがとうございます!


AppleScript側では簡単なスピーチ読み上げのみの実行を行い


Ex:

-- 現在時間取得
set currentTime to current date
set currentHour to hours of currentTime
set currentMinute to minutes of currentTime

--  アナウンス実行
say (currentHour as string) & "時です"


指定間隔毎に LaunchAgent にて実行する手法に落ち着きました。


個人使用なので実行/停止はターミナルから


launchctl load (.plistのパス)
launchctl unload (.plistのパス


もしくは


do shell script "launchctl load (.plistのパス)"

をアプリケーション形式で保存して行っています



考えるきっかけを頂きありがとうございました🙏💨


macOS Sequoia|"時報をアナウンス"の間隔を1時間以上に変更可能でしょうか?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。