আমার ফোনটি মারা গেছে এবং আমার কাছে অ্যালার্ম ক্লক নেই। আমি আগামীকাল সকালে ঘুম থেকে উঠব তা নিশ্চিত করার জন্য এখানে আমার সমাধান (বাশের মধ্যে) ছিল
while [ 1 ]; do
TIME=$(date +'%H'):$(date +'%M')
echo $TIME
if [ $TIME == "06:15" ];then
osascript -e "set Volume 3"
open /Path/To/MyFavouriteSong.mp3
break
fi
sleep 58
done
এই কোডটি ভালভাবে কাজ করে ( Mac OSX 10.12.2
যতক্ষণ না আমার কম্পিউটার ঘুমায় না) তবে এটি কিছুটা নির্বোধ বোধ করে।
নির্দিষ্ট সময় মাপার জন্য সিপিইউ কী করে তা আমার কাছে অস্পষ্ট। আমি জানি না যে সাধারণত অ্যালার্ম ক্লক অ্যাপ্লিকেশনটি প্রতি 58 সেকেন্ডে পরীক্ষা করে (বা অন্যান্য পরিমাণের কাছাকাছি কিন্তু এক মিনিটের চেয়ে আরও কম সময়ের পরে) যদি ইতিমধ্যে অ্যালার্ম বাজানোর সময় হয় বা সিপিইউতে কোনও প্রেরণ পাঠানোর কোনও ব্যবস্থা আছে কিনা নির্দিষ্ট সময়ে প্রোগ্রামে সংকেত দিন।