macOS Venturaの「時計」を利用
今回のmacOS Venturaで「時計」が追加されました.
今回はこの時計アプリのタイマーをショートカットアプリから起動させます。
カレンダーにログを記録
さらに、ショートカットアプリからカレンダーにイベントを追加できるため、それを利用してログを残せるようにします。
ショートカットの内容
1. ポモドーロ作業内容の入力
2. タイマー開始と同時に自動でイベントが追加
おまけ:ソースコード的な
JavaScript部分
function addMinutes(date, minutes) {
return new Date(date.getTime() + minutes*60000);
}
function formatDateTime (dateObj) {
var year = dateObj.getFullYear();
var month = padZeroTwoDigit(dateObj.getMonth());
var days = padZeroTwoDigit(dateObj.getDay());
var hours = padZeroTwoDigit(dateObj.getHours());
var minutes = padZeroTwoDigit(dateObj.getMinutes());
var formattedResult = `${year}/${month}/${days} ${hours}:${minutes}`;
return formattedResult;
}
function padZeroTwoDigit (num) {
return String(num).padStart(2, '0');
}
// Shortcutでは run() が自動で発火される
function run(input, parameters) {
var inputDateTime = new Date(input[0][0]);
var startDateTime = formatDateTime(inputDateTime);
var endDateTime = formatDateTime(addMinutes(inputDateTime, 25));
return endDateTime;
}