Да, для этого можно использовать короткий сценарий оболочки, например:
#!/usr/bin/env bash
date=`date +"%Y-%m-%d %A"`
folder="$HOME/journals" # replace with full path to desired folder
file="$folder/$date.md"
if [ ! -f "$file" ]; then
touch "$file"
echo "Created file: $file"
fi
ln -sf "$file" "$folder/today.md"
echo "Created link to file: $file"
Скопируйте сценарий в новый файл в вашем домашнем каталоге или в другом месте и сохраните его с .sh
расширение, например makeSym.sh
. Затем откройте приложение «Терминал», перейдите туда, где вы сохранили файл, и запустите chmod +x makeSym.sh
, чтобы он стал исполняемым. Теперь вы можете запустить сценарий, набрав ./makeSym.sh
.
Чтобы скрипт запускался автоматически при входе в систему, а затем регулярно каждый час (или как хотите), следуйте этому короткому руководству о том, как использовать launchd
.