প্রকল্প সম্পর্কে

WakeMac হলো একটি নেটিভ macOS টুল যা কোনো থার্ড-পার্টি Swift লাইব্রেরির উপর নির্ভর করে না। এটি ব্যাকগ্রাউন্ড ওয়ার্ক, ডেস্কটপ ওয়ার্ক এবং স্বাভাবিক স্লিপ — এই তিনটি মোড প্রদান করে। অতিরিক্ত কিপ-অ্যালাইভ সফটওয়্যার ইনস্টল না করেই ক্লোজড-লিড অবস্থায় কাজ চালিয়ে যাওয়া সম্ভব। এটি একাধিক ওয়ার্ক সেশন সমাপ্তির শর্ত সমর্থন করে, যার মধ্যে রয়েছে নির্দিষ্ট সময়কাল, নির্দিষ্ট সময়বিন্দু, লক্ষ্য অ্যাপ্লিকেশন বন্ধ হওয়া, নির্বাচিত ডাউনলোড ফাইল সম্পন্ন হওয়া এবং কাস্টম zsh কমান্ড সফলভাবে সম্পাদিত হওয়া। একই সাথে অ্যাপ্লিকেশন, পাওয়ার সোর্স, ব্যাটারি লেভেল, নেটওয়ার্ক এবং সাপ্তাহিক সময়সূচির ভিত্তিতে স্বয়ংক্রিয় ট্রিগার নিয়ম কনফিগার করা যায়। এটি মেনু বার কুইক প্যানেল, গ্লোবাল শর্টকাট এবং AppleScript কল ইন্টারফেস প্রদান করে। সমস্ত পছন্দসই সেটিংস, রান রেকর্ড এবং কমান্ড লগ ব্যবহারকারীর স্থানীয় মেশিনে সংরক্ষিত থাকে; কোনো ব্যবহারের ডেটা আপলোড করা হয় না। অন্তর্নির্মিত ক্লোজড-লিড সার্ভিস সিস্টেমের SMAppService-এর মাধ্যমে নিবন্ধিত হয় এবং শুধুমাত্র অফিসিয়াল পাওয়ার ইন্টারফেস কল করে, সিস্টেমের সংবেদনশীল কনফিগারেশন পরিবর্তন করে না। প্রকল্পটি GPLv3 লাইসেন্সের অধীনে, ব্যবহারকারীরা নিজেরাই সোর্স কোড থেকে বিল্ড করে উপযুক্ত করতে পারেন।