পর্দা লক বা আনলক করা হলে একটি প্রোগ্রাম / স্ক্রিপ্ট চালান


7

স্ক্রীন লক বা আনলক থাকলে কোনও নির্দিষ্ট স্ক্রিপ্ট বা প্রোগ্রাম চালানোর উপায় আছে? আদর্শভাবে একটি bash ফাংশন বা একটি অ্যাপলস্ক্রিপ্ট।

এমন একটি ঘটনা আছে যা আমি সাবস্ক্রাইব করতে পারতাম যে আমাকে তা করতে দেবে? অথবা এই সমর্থন করে যে একটি বিদ্যমান অ্যাপ্লিকেশন?


1
লকস্ক্রীনের জন্য, বিজ্ঞপ্তিটি পাঠানো হয়েছে যা আপনার কোকো অ্যাপ্লিকেশনে পরিচালনা করা যেতে পারে। আপনাকে নোটিফাইটিন শুনতে হবে: "com.apple.screenIsLocked"। কোড: [[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"com.apple.screenIsLocked" object:nil];
Mateusz Szlosek

অ্যাপলস্ক্রিপ্টের মাধ্যমে এটি ধরার উপায় আছে কি?
nwinkler

দুঃখিত আমি এই কাজ করে অ্যাপল স্ক্রিপ্ট উপায় জানি না। কিন্তু এই কাজের জন্য আপনার নিজস্ব অ্যাপ্লিকেশন তৈরি করা এত কঠিন নয়। আমি সাহায্য করতে পারেন তাহলে আমাকে জানাতে।
Mateusz Szlosek

স্ক্রীন আনলক হওয়ার পরে একটি অতিরিক্ত বিজ্ঞপ্তি পাঠানো হয়: "com.apple.screenIs Unlocked"
Mateusz Szlosek

উত্তর:


6

কিছু অনুসন্ধানের পরে, আমি খুঁজে পেয়েছি SleepWatcher , একটি বিনামূল্যের সরঞ্জাম যা স্ক্রীন ঘুমায় বা জেগে উঠলে স্ক্রিপ্ট চালাতে দেয়।

এটি ইনস্টল করার পরে, আপনি উপলব্ধ শেল স্ক্রিপ্টটি যুক্ত করতে পারবেন যা উপলভ্য ইভেন্টগুলির মধ্যে একটিতে চলবে (যা অন্তর্ভুক্ত ধীর পর্দা , পর্দা ঘুম , কম্পিউটার ঘুম , কম্পিউটার জাগ্রত এবং আরো কিছু). শেল স্ক্রিপ্ট থেকে, আমি একটি কমান্ড চালাতে পারি, অথবা একটি অ্যাপলস্ক্রিপ্ট কল করতে পারি যা আমি এই ইভেন্টগুলিতে চালাতে চাই।

যেহেতু আমি আমার কম্পিউটারটি লক করলে আমার স্ক্রীন ঘুমাতে যায়, তাই আমি যা খুঁজছেন তা ঠিক।

আপনি এখানে কর্ম দেখতে পারেন: https://github.com/nwinkler/sleepwatcher-lync-status


এই প্রোগ্রাম ইনস্টল করা যেতে পারে brew install sleepwatcher আপনি plist ফাইল কনফিগারেশন সম্পর্কে আরও তথ্য পেতে পারেন। সঠিক অবস্থান brew info sleepwatcher। ডিফল্ট ফাইল হয় ~/.sleep এবং ~/.wakeup
A B

2

EventScript আপনার জন্য কাজ করতে পারে যে কয়েক বিকল্প আছে। এটি একটি পরিষ্কার সামান্য ইউটিলিটি যা .sh / appleescript / automator ওয়ার্কফ্লোগুলিকে ট্রিগার করে এবং বিভিন্ন বিকল্পগুলির হোস্টে ট্রিগার করে।

এখানে কিছু স্ক্রীন লকিং / আনলক করার বিকল্প রয়েছে: EventScripts

এটা দেখ এখানে


যে প্রশংসনীয় দরকারী, ধন্যবাদ! এটি অ্যাপ স্টোরে 3.99 ডলার।
nwinkler

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