Site cover image

Site icon image blog by izumiz

blog by izumiz

macのショートカットでカレンダーに記録を残せる簡易ポモドーロの作成

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;
}