wuc লিখেছেন:
তুমি ব্যবহার করতে পার
pmset schedule wake "01/01/2012 20:00:00"
অন্যথায় "জাগ্রত" ম্যাকের উপর ঘুমন্ত প্রদর্শন জাগাতে to তারিখ / সময় অংশটি অবশ্যই অবশ্যই বর্তমান সময়ের সাথে প্রতিস্থাপন করুন।
যাইহোক, এটি আমার জন্য ২০০৮ আইএম্যাকের ১০.৯.১ চলমান বা ২০১০ সালের শেষের দিকে ম্যাকবুক এয়ারের ১০.৯.২ চলমান একটি সার্কায় কাজ করে না। আমি নিশ্চিত নই যে মাভেরিক্সের শক্তি পরিচালনা বা হার্ডওয়্যার, বা কীসের সাথে এর কিছু আছে।
আমি ভবিষ্যতে ওঠার সময় 15 সেকেন্ডে সেট করে এটি কাজ করতে সক্ষম হয়েছি। মাঝে মাঝে আমি এটিকে 12 বা 13 এর চেয়ে কম সেটিংয়ের সাথে কাজ করতে সক্ষম হয়েছি তবে নির্ভরযোগ্যভাবে নয়। তবে অন্যান্য কারণও থাকতে পারে যা আমি তখন বুঝতে পারি নি, তবে 15 টি কাজ করেছে, তাই আমি 15 ব্যবহার করেছি।
তবে আপনি কীভাবে ভবিষ্যতে প্রোগ্রামিক্যালি 15 সেকেন্ড গণনা করবেন?
আমি gdate
জিএনইউ কোরিটিলস প্যাকেজটি থেকে ব্যবহার করেছি ( date
ওএস এক্সে এটি করতে সক্ষম হতে পারে তবে এটি যদি করতে পারে তবে আমি কীভাবে তা জানি না এবং আমি ইতিমধ্যে gdate
ইনস্টল করেছিলাম ):
[ব্যবহারের date
পরিবর্তে gdate
উপন্যাস সেট_ভেক_টাইম = 'তারিখ "-v + $ F অফসেট} এস" "+% ডি% টি"' ব্যবহারের পরিবর্তে ]]
আমি যে স্ক্রিপ্টটি ব্যবহার করেছি তা এখানে:
#!/bin/zsh -f
# how many seconds into the future we want to wake the display
# 15 seems to work reliably. YMMV.
OFFSET=15
# to calculate the time, we need `gdate`
alias set_wake_time='/usr/local/bin/gdate --date "+${OFFSET} sec" "+%m/%d/%g %H:%M:%S"'
# this is where we set the wake command
# if it doesn't succeed the script will exit immediately
/usr/bin/sudo /usr/bin/pmset schedule wake "`set_wake_time`" || exit 1
# if you were not testing this, you'd probably want to end at the
# next line. Just remove the leading '#'
#exit 0
#######################################################
### Everything below this line is only needed during testing ###
# this tells the display to sleep
# because we can test waking the screen up unless it's asleep
pmset displaysleepnow
# for testing purposes: now the script will pause for $OFFSET seconds
sleep $OFFSET
# For testing purposes:
# after $OFFSET seconds, this sound will play 3 times.
# by that time, the display should be awake
# I did this to help me know when I had set OFFSET too low
afplay /System/Library/Sounds/Glass.aiff
afplay /System/Library/Sounds/Glass.aiff
afplay /System/Library/Sounds/Glass.aiff
# script is done
exit 0
'################################################ আপনি পরীক্ষা শেষ করার পরে ######### 'মুছে ফেলা যাবে।