কিছু অনুসন্ধানের পরে, আমি খুঁজে পেয়েছি SleepWatcher , একটি বিনামূল্যের সরঞ্জাম যা স্ক্রীন ঘুমায় বা জেগে উঠলে স্ক্রিপ্ট চালাতে দেয়।
এটি ইনস্টল করার পরে, আপনি উপলব্ধ শেল স্ক্রিপ্টটি যুক্ত করতে পারবেন যা উপলভ্য ইভেন্টগুলির মধ্যে একটিতে চলবে (যা অন্তর্ভুক্ত ধীর পর্দা , পর্দা ঘুম , কম্পিউটার ঘুম , কম্পিউটার জাগ্রত এবং আরো কিছু). শেল স্ক্রিপ্ট থেকে, আমি একটি কমান্ড চালাতে পারি, অথবা একটি অ্যাপলস্ক্রিপ্ট কল করতে পারি যা আমি এই ইভেন্টগুলিতে চালাতে চাই।
যেহেতু আমি আমার কম্পিউটারটি লক করলে আমার স্ক্রীন ঘুমাতে যায়, তাই আমি যা খুঁজছেন তা ঠিক।
আপনি এখানে কর্ম দেখতে পারেন: https://github.com/nwinkler/sleepwatcher-lync-status
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"com.apple.screenIsLocked" object:nil];