ঘুমানোর জন্য ম্যাকের সময়সূচী করুন, কেবল একবার


18

ম্যাকের কেবলমাত্র একবার ঘুমানোর সময় নির্ধারণ করা সম্ভব? আমি জানি আমি এটির জন্য একটি সময়সূচি নির্ধারণ করতে পারি, তবে আমি এটির উপর নিয়ন্ত্রণ রাখতে চাই।

তাই মাঝেমধ্যে আমি বিছানায় যাব তবে একটি ফাইল স্থানান্তর ছেড়ে চলে যাব এবং আমি চাই ম্যাক এখন থেকে প্রায় এক ঘন্টা ঘুমোবে। তাহলে আমি কীভাবে দীর্ঘমেয়াদী শিডিউল সেট না করেই তা করব?


2
আপনি যদি টার্মিনালের মধ্যে ডাউনলোড করে থাকেন তবে আপনি উভয় অনুরূপ কমান্ড একত্রিত করতে পারেন: sudo sh -c 'wget http://download.com/file.zip; pmset sleepnow'ঘুম কমান্ডটি তখনই কার্যকর করা হবে যখন উইজেট প্রস্থান হয়।
ওভারব্রিড

উত্তর:


28

pmsetটার্মিনাল কমান্ড কি আপনি চান করতে হবে। নিম্নলিখিতটি ২ ডিসেম্বর, ২০১৪ তারিখে ২৩:৪:45:২০ এ কম্পিউটারটিকে ঘুমাতে দেবে The কমান্ডটি অবশ্যই প্রশাসক অ্যাকাউন্ট থেকে চালানো উচিত:

sudo pmset schedule sleep "12/02/14 23:45:00"

এমএম / ডিডি / ওয়াইওয়াই তারিখের ফর্ম্যাটটি পরিবর্তন করা যায় না; সুতরাং, আপনি যদি অন্য কোনও বিন্যাসে অভ্যস্ত হন তবে সাবধানতা অবলম্বন করুন।

আপনি যদি নিয়মিতভাবে এটি করেন তবে আপনি একটি ফাংশন লিখতে এবং এটিতে আপনার সংরক্ষণ করতে পারেন ~/.profile:

# Schedule sleep in X minutes, use like: sleep-in 60
function sleep-in() {
  local minutes=$1
  local datetime=`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`
  sudo pmset schedule sleep "$datetime"
}

2
ফাংশনটি কল করার সময় আমি একটি ত্রুটি পেয়েছিলাম sleep-in:local:2: not an identifier: 23:35:31। দেখা যাচ্ছে (কমপক্ষে আমার ইনস্টল (zsh) এ) আপনাকে সেই তারিখের ব্যাকটিক এক্সপ্রেশনটি ডাবল উদ্ধৃতিতে আবৃত করতে হবে। তাই করুন:local datetime="`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`"
ম্যাট ডজ

ঘুম বাতিল করার জন্য সঙ্গী ফাংশন (প্রকৃত নতুন লাইনের সাথে "\ n" প্রতিস্থাপন করুন): function sleep-cancel-all() {\n NUM_OF_SLEEPS=$(pmset -g sched | wc -l)\n if [[ $NUM_OF_SLEEPS -gt 0 ]]; then\n # The first line of output is a header, ignore it.\n NUM_OF_SLEEPS=$(expr $NUM_OF_SLEEPS - 1)\n seq $NUM_OF_SLEEPS | xargs -Iz sudo pmset schedule cancel 0\n fi\n }\ n
কেফঙ্ক

7

ডিফল্টরূপে সিস্টেমের পছন্দগুলিতে আপনার বিকল্পগুলির সাথে এটি করার কোনও উপায় নেই।

এখানে চিত্র বর্ণনা লিখুন

তবে, আপনি কমান্ড লাইন থেকে একটি সাধারণ কমান্ড দিয়ে এটি করতে পারেন:

sleep 10; osascript -e 'tell application "System Events" to sleep'
  • sleep 10নিম্নলিখিত কমান্ডটি 10 ​​সেকেন্ডের জন্য থামিয়ে দিন। আপনি যদি মিনিট বা ঘন্টা চান তবে আপনাকে অবশ্যই সেকেন্ডের 10 নম্বর পরিবর্তন করতে হবে।
  • osascript -e 'tell application "System Events" to sleep' কম্পিউটারকে ঘুমাতে দাও।

1
গনুহ coreutils সঙ্গে, sleepমত আর্গুমেন্ট গ্রহণ 10s, 5m, 3hসেকেন্ড, মিনিট এবং ঘন্টার যথাক্রমে জন্য।
এটি

1

উপরের সমস্ত উত্তরগুলি কাজ করে, তবে আপনি যদি নিয়মিত এটি করতে চান তবে আমি পাওয়ার ম্যানেজার সফটওয়্যারটির প্রস্তাব দিচ্ছি , যা আপনাকে একসাথে কাস্টম স্লিপ টাইম সেট করতে দেয় এবং পুনরাবৃত্ত ইভেন্টগুলি উভয়ই খুব সহজেই (টার্মিনাল কমান্ডগুলি ব্যবহার করার চেয়ে অনেক সহজেই আমার মতামত). সফ্টওয়্যারটি তুলনামূলকভাবে ব্যয়বহুল ($ 50), তবে সমস্ত বৈশিষ্ট্য সহ বিনামূল্যে 30 দিনের ট্রায়াল রয়েছে। আপনি আপনার আইফোন থেকে পাওয়ার ম্যানেজারকেও নিয়ন্ত্রণ করতে পারেন, আপনি নিজের কম্পিউটার থেকে দূরে থাকলেও এটি ঘুমাতে বা বন্ধ করতে চাইলে ভাল।


1

স্থানীয় নেটওয়ার্কে আপনার আইফোন থেকে আপনার ম্যাকের পাওয়ার কন্ট্রোলের জন্য, আমি অফ রিমোট ব্যবহার করেছি যা পরবর্তী 24 ঘন্টার মধ্যে একটি সিস্টেম অ্যাকশন (শাটডাউন, লক, পুনরায় চালু, লগ অফ, ঘুম) শিডিয়ুল করতে পারে এবং আইওএসে কেবলমাত্র 3 ডলার is আইফোন অ্যাপ্লিকেশন থেকে নির্দেশাবলী গ্রহণের জন্য আপনার ম্যাকে অতিরিক্ত সহায়িকা অ্যাপ্লিকেশন ইনস্টল করার প্রয়োজন রয়েছে।

এখানে অন্য একটি উত্তর পাওয়ার ম্যানেজার সফটওয়্যার ব্যবহারের পরামর্শ দিয়েছে যার দাম $ 50, তবে আমি প্রস্তাব করব $ 36 কীবোর্ড মেস্ট্রো সফ্টওয়্যার যা পাওয়ার ম্যানেজারের তুলনায় কিছুটা স্বজ্ঞাত তবে পাওয়ার ম্যানেজমেন্টের বাইরে আরও নমনীয়তা রয়েছে। আমার ম্যাককে ঘুমানোর সময় নির্ধারণের দক্ষতার সন্ধান করতে গিয়ে আমি মনে করেছি যে এই ইউটিলিটিটি আমার রয়েছে এবং একটি নির্দিষ্ট সময়কালের জন্য বিরতি দেওয়া একটি স্ক্রিপ্ট তৈরি করতে কেএম-তে ম্যাক্রো উপাদানগুলি দ্রুত টানতে এবং ফেলে দিতে সক্ষম হয়েছিলাম এবং তারপরে আমার ম্যাকটি এতে রেখেছি ঘুম:

কীবোর্ড মাস্ত্র স্ক্রিপ্ট ম্যাক 2 ঘন্টা পরে ঘুমাতে হবে

… কীবোর্ড মায়েস্ট্রোর মধ্যে ম্যাক্রোগুলি নির্ধারণ (ম্যাককে ঘুম, শটডাউন, পুনরায় চালু করা ইত্যাদি) নির্ধারিত সময়ে ট্রিগার করার জন্য একটি ক্রিয়াও রয়েছে:

সপ্তাহের সময় এবং দিন (গুলি) এর উপর ভিত্তি করে ম্যাক্রোর জন্য কীবোর্ড মাস্ত্রো ট্রিগার

আপনার ম্যাকের ব্যবহার বাড়িয়ে তুলতে পারে এমন ম্যাক্রোগুলি বিকাশের জন্য কীবোর্ড মায়েস্ট্রো সস্তা এবং অনেক বেশি শক্তিশালী, তবে পাওয়ার ম্যানেজার অ্যাপ্লিকেশনটির চেয়ে আরও কিছুটা শেখার বক্ররেখা রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.