লক স্ক্রিন কমান্ড ওয়ান-লাইনার


62

আমি অনুসন্ধানের চেষ্টা করছি যে কোনও ধরণের সমতুল্য কমান্ড লাইন ওয়ান-লাইনার রয়েছে যা ওএস এক্স 10.6-এ কীচেইন অ্যাপের মাধ্যমে উপলব্ধ 'লক স্ক্রিন' মেনু বিকল্পটির সঠিক অভিন্ন কার্যকারিতাটির প্রতিরূপ তৈরি করে whether

আমি সমস্ত 'সাধারণ' সমাধানগুলি সম্পর্কে সচেতন (পুনরায় সক্রিয়করণের জন্য পাসওয়ার্ডের প্রয়োজনের জন্য ঘুম / স্ক্রিনসেভার পছন্দগুলি) তবে এগুলি আমার পক্ষে উপযুক্ত নয়।

আমি এই বিকল্পটি সম্পর্কে সচেতন:

/System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend

যা আমার পক্ষেও উপযুক্ত নয়।

নিখুঁত কার্যকারিতা হ'ল 'স্ক্রিন লক' বিকল্পটি যদিও আমি এখনও এটি কল করার জন্য একটি মার্জিত উপায় খুঁজে পাইনি।

এই মুহুর্তে, আমি অটোমেটরের মাধ্যমে কল করছি, যা মার্জিত নয়!

আমি এই ইস্যু সম্পর্কে অনেক কিছু পড়েছি এবং আমার বোঝার বিষয় হ'ল কেউ এখনও 'পবিত্র কচুকা' খুঁজে পায়নি তবে আমি ভাবছিলাম যে এটি সম্ভবত পরিবর্তিত হয়েছে কিনা।


অটোমেটরের সাথে আপনি কী ডাকবেন?
ম্যাথিউ রিগলার 26'13

3
যখন স্ক্রিন সেভার সক্রিয় থাকে এবং তারপরে স্ক্রিন সেভারটি সক্রিয় করতে একটি গরম কোণ ব্যবহার করে সুরক্ষা পছন্দগুলি সেট করে কোন ভুল হয়? এটি দ্রুত এবং মার্জিত, তবে আপনি বলেছিলেন যে সমাধানটি আপনার পছন্দ হয়নি।
Ƭارک

3
এটি একটি বাস্তববাদী পরামর্শ এবং একটি যা আমি বহু বছর ধরে ব্যবহারের চেষ্টা করেছি এবং বন্ধ করে দিয়েছি তবে আমার কাজের ধরণগুলির প্রকৃতির অর্থ এইটি> 80% সময় যায়। ইঞ্জিনিয়ারিংয়ের অনুরোধগুলি এবং জরুরী পরিস্থিতিতে প্রতিক্রিয়া জানাতে এবং তাত্ক্ষণিকভাবে স্ক্রীনটি লক করতে আমার দক্ষতার প্রয়োজন তবে এটির উপস্থিত সমস্ত সংযোগ এবং পটভূমির সমস্ত কার্যও বজায় রাখার সাথে সাথে বাক্সে দূরবর্তী অ্যাক্সেস থাকতে পারে।
ব্যবহারকারী 40433

1
পুনরায়: "কীচেইনে লক স্ক্রিন মেনুটি কোথায়" কীচেন খুলুন ... পছন্দগুলি ... মেনু বারে দেখান! Re: "এটা কি করে?" এটি স্ক্রিন লক! এর বাইরে, আমি মনে করি আমি আমার প্রয়োজনীয়তাগুলি ব্যাখ্যা করেছি (এবং 'সমাধানগুলি' সম্পর্কে আমার বিদ্বেষ যা কিছু লোক বিশ্বাস করে যে আমার প্রয়োজনীয়তাগুলি পূরণ করে, তবে তা নয়) পুরোপুরি পুঙ্খানুপুঙ্খভাবে।
ব্যবহারকারী 40433

উত্তর:


50

ওএস এক্স ১০.৯ এবং তারপরে:

pmset displaysleepnow

নিজেই, এই কমান্ডটি কেবল ডিসপ্লেটিকে ঘুমাতে দেয়, যার ফলে একটি কালো স্ক্রিন হয়। ঘুমের সাথে সাথেই আপনার কম্পিউটারকে পাসওয়ার্ডের জন্য কনফিগার করে এই ওয়ান-লাইনারটি "লক কম্পিউটার" কমান্ড হিসাবে কাজ করে। সিস্টেম পছন্দসমূহ> সুরক্ষা এবং গোপনীয়তা> সাধারণ এ অগ্রাধিকার পাওয়া যায় ।

সূত্র: ম্যাকবুক এয়ারে কীভাবে স্ক্রিনটি লক করবেন?


9
কেবল সম্পূর্ণতার জন্য, এটি কেবল তখনই কাজ করে যদি "ঘুমের পরে পাসওয়ার্ড পাসওয়ার্ড বা স্ক্রিন সেভার শুরু হয়" সুরক্ষা বিকল্পটি সিস্টেমের পছন্দগুলিতে চালু করা হয়
Hofi

1
এটি CTRL + SHIFT + ইজেক্টের সবচেয়ে সমতুল্য বলে মনে হচ্ছে।
জানু কিউ পেবলিক

এটি কীচেইন মেনু বার আইটেমের সমতুল্য নয়। এটি স্ক্রিনটি লক করে না; এটি কেবল কম্পিউটারকে ঘুমাতে দেয়।
রেডন রোসবারো

1
@ রেডনরোস্কো না, এটি কম্পিউটারকে ঘুমায় না। এটি ডিসপ্লেতে ঘুমিয়ে পড়ে না, আপনি যদি লক করা ম্যাকটি অ্যাক্সেস করেন তবে দূর থেকে সবকিছু কাজ করছে। এটি সবচেয়ে সংক্ষিপ্ত এবং দ্রুত উত্তর হতে পারে কারণ এটি সমস্ত কীচেইন ধীর জিইআই বা ফাইন্ডার ধীর জিইআইয়ের মধ্য দিয়ে যায় না।
Dan

পুরানো এবং অসুস্থ স্থানে থাকা কেচেইন মেনু এন্ট্রি 👏🏻 এর চেয়ে এটি অনেক ভাল সমাধান 👏🏻
Dan

41

দ্রষ্টব্য: এই সমাধানটি স্বতন্ত্র যে এতে এটি কীচেন অ্যাক্সেস মেনু বারের স্থিতি কার্যকারিতা ব্যবহার করে তবে অ্যাপলস্ক্রিপ্ট পদ্ধতিগুলির মতো বিকল্পটি সক্ষম করার জন্য এটির প্রয়োজন নেইShow keychain status in menu bar

আমিও এর সমাধান চাইছিলাম। আজ আমার কাছে প্রায় খেলার জন্য কিছু সময় ছিল এবং কীচেন মেনু প্লাগইন থেকে প্রোগ্রামগতভাবে কার্যকারিতা কল করার একটি উপায় খুঁজে পেয়েছি। অ্যাপল কীচেন মেনু প্লাগইনে প্রাসঙ্গিক অংশগুলি পরিবর্তন না করে ততক্ষণ এই সমাধানটি পুরোপুরি কাজ করে। আপনি আপনার টার্মিনাল এ এটি আটকানো আপনার পর্দা লক করার জন্য একটি ছোট বাইনারি তৈরি করতে পারেন ...

# Do our work in the temporary directory that gets cleaned on boot
cd /tmp

# Create the source file
cat > main.m <<END_OF_FILE

#import <objc/runtime.h>
#import <Foundation/Foundation.h>

int main () {
    NSBundle *bundle = [NSBundle bundleWithPath:@"/Applications/Utilities/Keychain Access.app/Contents/Resources/Keychain.menu"];

    Class principalClass = [bundle principalClass];

    id instance = [[principalClass alloc] init];

    [instance performSelector:@selector(_lockScreenMenuHit:) withObject:nil];

    return 0;
}

END_OF_FILE

# Compile the source file
clang -framework Foundation main.m -o lockscreen

টাইপ করে প্রোগ্রামটি সম্পাদন করুন:

./lockscreen

আপনি কীভাবে এটি ব্যবহার করবেন তা বিশদভাবে বলতে পারেন? আমি কি এটি কোনও অটোমেটার ওয়ার্কফ্লোতে অনুলিপি করব? বা এটি থেকে একটি অ্যাপ্লিক্রিপ্ট তৈরি? এখন যেমন দাঁড়িয়েছে আপনার উত্তর দিয়ে কিছু করা শক্ত।
সারু লিন্ডেস্টেক

1
এটি একটি সাধারণ উদ্দেশ্য-সি প্রোগ্রাম। এটিকে মেইন.এম. নামে একটি ফাইলে অনুলিপি করুন তারপরে প্রোগ্রামটি সংকলন করতে 'ঝনঝন-ফ্রেমওয়ার্ক ফাউন্ডেশন main.m -o লকস্ক্রিন' চালান। './Lockscreen' প্রোগ্রামটি চালায় এবং আপনার স্ক্রিনটি লক করে রাখে।
এমআরকিউরাইট

এটি চেষ্টা করে, বর্ণিত হিসাবে কাজ করে। সংকলনটি একটি সতর্কতা উত্পন্ন করে instance method '-_lockScreenMenuHit:' not found, তবে লকস্ক্রিন অ্যাপ্লিকেশনটি তবুও কাজ করে works যাইহোক, ডাবল ক্লিক করার পরে এটি স্ক্রিনটি লক হওয়ার আগে একটি টার্মিনাল উইন্ডোটি খুলবে। আনলক করার পরে আপনাকে উইন্ডোটি ম্যানুয়ালি বন্ধ করতে হবে। সেই উইন্ডোটি স্বয়ংক্রিয়ভাবে বন্ধ করার কোনও উপায় আছে?
সারু লিন্ডেস্টেক

6
আমি একটি ওএস এক্স অ্যাপ সংগ্রহ করেছি: এই উত্তরের উপর ভিত্তি করে স্ক্রিন.এপ লক করুন এবং লিঙ্কে বর্ণিত কারও কারও কাজের উপরে ভিত্তি করে, এটি কেবল এই কোডটি মোড়ানো এবং একটি সুন্দর আইকন যুক্ত করে, তাই আমরা সরাসরি এটি চালাতে পারি, আপনাকে ধন্যবাদ।
মেংদী গাও

1
এটি 10.13 এ আয়মোর কাজ করে না কারণ মেনুএক্সট্রা সরানো হয়েছে। এই বদলে কাজ করে stackoverflow.com/a/26492632/368409
Lloeki

15

আমি আলফ্রেড use ব্যবহার করি

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

সর্বজনীন হটকি আমাকে কীবোর্ড ব্যবহার করে এটি সক্রিয় করতে দেয়।


অসাধারণ! সর্বজনীন হটকি কি অন্তর্নির্মিত বা পাওয়ারপ্যাকের অংশ?
ড্যান রোজনস্টার্ক

1
এটি অন্তর্নির্মিত ...
বৈভব বাজপাই

2
দুঃখজনকভাবে এটি এটি নয় - এটি ইন্টারনেট সংযোগও বন্ধ করে দেয়, যখন কীচেইন মেনু লক ব্যবহার করে না।
মার্সিন বোবোস্কি

লঞ্চবারেও একটি সমতুল্য রয়েছে : "লক স্ক্রিন"
উইলিয়াম টারেল

এটি কীচেইন মেনু আইটেমের সমতুল্য নয়। এটি কম্পিউটারকে ঘুমাতে দেয় না এবং এটি একটি বিরক্তিকর অ্যানিমেশনও চালায়।
র‌্যাডন রোসবারো

15

আপডেট: 2019।

কীচেইনের জন্য লক স্ক্রিনটি এখন আর ম্যাকওস মোজাভে এবং উচ্চ সিয়েরার বর্তমান সংস্করণে উপলভ্য নয়।

অ্যাপল এখন অ্যাপল মেনুতে একটি লক স্ক্রিন মেনু আইটেম যুক্ত করেছে। এটিতে crtl + cmd + এর ডিফল্ট কীবোর্ড শর্ট কাট রয়েছে Q

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


------------- পূর্ববর্তী ওএসের নীচে পুরানো উত্তর --------------

@ বার্ট আন্ডারসন উত্তরটি কীচেইন লক স্ক্রিন মেনুতে নেভিগেট করতে কিছু কী কোড ব্যবহার করে ।

মেনু আইটেমগুলি সরাসরি সরাসরি আঘাত করতে জিইউআই স্ক্রিপ্টিং ব্যবহার করে সমস্ত কী কোডগুলি বাইপাস করা যায়।

মেনু নেভিগেট করতে কী কোডগুলি ব্যবহার করা হিট এবং মিস হতে পারে। আর আমি জিইউআই স্ক্রিপ্টিংটি যতটা পছন্দ করি না কারণ এটি হিটও হতে পারে এবং মিস এহেমো এটি কম হিট এবং এই ক্ষেত্রে মিস হয় miss

এই অ্যাপলস্ক্রিপ্ট কোড: (05/18/2016 আপডেট হয়েছে, স্ক্রিনটি লক করতে অ্যাপলস্ক্রিপ্ট ব্যবহার করে উত্সাহিত হয়েছে , এল ক্যাপিটনে কাজ করার বিষয়টি নিশ্চিত করেছেন)

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra")
        click
        click menu item "Lock Screen" of menu 1
    end tell
end tell

একটি অটোমেটর পরিষেবা ওয়ার্কফ্লোতে একটি অটোম্যাটর 'অ্যাপলস্ক্রিপ্ট রান করুন' অ্যাকশনে ব্যবহার করা যেতে পারে।

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

তারপরে আপনি পরিষেবাটিকে কী-বোর্ড শর্টকাট দেবেন। কীবোর্ড শর্টকাটগুলিতে সাধারণ উপায়ে।

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

সেবা:

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


এটির জন্য আমার যা প্রয়োজন তার জন্য এটি দুর্দান্ত কাজ করেছে, আপনাকে ধন্যবাদ!
নিকট্রিক্স

আপনি অটোমেটার থেকে একটি টার্মিনাল কমান্ডও চালাতে পারেন, তাই আমি এটি ব্যবহার করেছি। এটি আরও "মার্জিত" :) দেখায়। যদিও খুব সুন্দর সমাধান!
সোরিন বুতুর্গুয়ানু

3
আমি দীর্ঘদিন ধরে এই সমাধানটি ব্যবহার করেছি, তবে ওএসএক্স এল ক্যাপ্টেন যেহেতু এটি আর কাজ করে না :(।
মার্সিন বোবস্কি

এখনও এই তাকিয়ে। তবে দেখে মনে হচ্ছে পরবর্তী আইটেমটি ক্লিক করার জন্য মেনুটি নিজেই আবার রিপোর্ট করে না। এই দুটি লাইন চালনা কাজ করে তবে ধীর। tell application "System Events" to tell process "SystemUIServer" to click (first menu bar item of menu bar 1 whose description is "Keychain menu extra") tell application "System Events" to click (menu item "Lock Screen" of menu 1 of menu bar item 1 of menu bar 1 of application process "SystemUIServer")
মার্খুন্তে

8

স্ক্রিন সেভার সক্রিয় থাকাকালীন পর্দা লক করতে পছন্দগুলি সেট করুন।

সুরক্ষা এবং গোপনীয়তা পছন্দ ফলক

তারপরে আপনি স্ক্রিন সেভার শুরু করতে এই টার্মিনাল কমান্ডটি ব্যবহার করতে পারেন।

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine

যতদূর আমি এটি বলতে পারি কীচেইন মেনু আইটেমটি ঠিক তাই করে।


আপনার মন্তব্যের জন্য আপনাকে ধন্যবাদ তবে আমি এটি দীর্ঘদিন ধরে লড়াই করেছি এবং এর বিকল্প খুঁজতে চাইছি।
ব্যবহারকারী 40433

1
কেবল স্পষ্টতা এবং সম্পূর্ণতার জন্য, আমার উচিত যে উপরেরটি সত্যই স্ক্রিনসেভার শুরু করে তবে এটি 'লক স্ক্রিন' মেনু ফাংশনটি যা দেয় তা না করে।
ব্যবহারকারী 40433

1
তারপরে আপনার ঠিক কী সন্ধান করছেন সে সম্পর্কে আপনার আরও সুনির্দিষ্ট হওয়া দরকার।
আর্ক Ƭ

হুঁ ... আমি নিশ্চিত না যে আমি আর নির্দিষ্ট বা সংক্ষিপ্ত হতে পারি তবে আমার মূল প্রশ্নের উদ্বোধনী অনুচ্ছেদটি!
ব্যবহারকারী 40433

1
আমি 10.6.8 এ পরীক্ষা করার সুযোগ পেয়েছি। ওএসে মনিটরটি চালু হয় এবং সেশনটি লক হয়ে যায়। আমি এই কাজ করতে একটি programatic উপায় খুঁজে পেয়েছে, কিন্তু এটা সালে নির্মিত হয় না।
Ɱark Ƭ

3

আমি মনে করি আপনার প্রশ্নের উত্তর হ'ল "না, এটি করার কোনও কমান্ড লাইন উপায় নেই।"

যেহেতু এটি একটি মেনু বার আইটেম, এটি এমন কোনও জিনিস নয় যা আপনি কীবোর্ড মাস্ট্রো বা অন্য কোনও অনুরূপ সরঞ্জাম ব্যবহার করে সহজেই অ্যাক্সেস করতে পারবেন।

তবে, আপনি যদি কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশন ব্যবহার করে কোনও সমাধানের প্রতিরোধ না করেন , কুইকলক আপনাকে এটি করতে দেয়।

এটি একটি নিখরচায় (অনুদান গ্রহণযোগ্য) অ্যাপ্লিকেশন যা আপনাকে স্ক্রিনটি লক করার জন্য একটি কীবোর্ড শর্টকাট বরাদ্দ করতে দেয়। মেনু বার আইটেমটি রয়েছে যা আপনি স্ক্রিনটি লক করতে ক্লিক করতে পারেন।

অ্যাপ্লিকেশন আপনাকে একটি পাসওয়ার্ড সেট করতে দেবে (আপনার অ্যাকাউন্টের পাসওয়ার্ড থেকে পৃথক)।

এটির জন্য স্ক্রিনসেভারের পাসওয়ার্ড ব্যবহারের প্রয়োজন নেই, এটি সমস্তই সম্পূর্ণ পৃথক।

আপনি এটির একটি ভিডিও http://www.youtube.com/watch?v=SBHwykPB19o এ ক্রিয়াকলাপে দেখতে পারেন

স্ক্রীনটি লক হয়ে গেলে পিএসটি আনলক করতে আপনার পাসওয়ার্ডটি টাইপ করুন। আমি বিভ্রান্ত হয়ে পড়েছিলাম কারণ আমি পাসওয়ার্ডের ক্ষেত্রটি দেখতে পাচ্ছিলাম। কেউ নেই. আপনি শুধু পাসওয়ার্ড টাইপ করুন।

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


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

আমি এটি করারও উপায় খুঁজে পেতে চাই, তবে আমি মনে করি না যে এটির একটি আছে।
টিজে লুওমা

মৃত প্রদর্শিত ...
রজারডপ্যাক 19

3

ম্যাক আপনাকে এমন একটি বিকল্প সরবরাহ করার জন্য ডিজাইন করা হয়নি। যাইহোক, এই নিবন্ধটি কুইকসিলভার ব্যবহার করে এক বিপরীতে ব্যাখ্যা করেছে। অ্যাপল স্থানীয়ভাবে যে সমাধান সরবরাহ করে তা আপনি কেন পছন্দ করেন না তা আমি বুঝতে পারি না, তবে সমাধান খুঁজে বের করার জন্য আপনার ভাগ্য কামনা করছি।


3

অ্যাপলস্ক্রিপ্টের সাহায্যে কমান্ড লাইনের মাধ্যমে আপনার মেশিনকে ঘুমানোর একটি দ্রুত উপায়

osascript -e 'tell application "Finder" to sleep'

এটি আপনার স্ক্রীনটিকে লক করে না যদি না আপনার কাছে অবিলম্বে কোনও পাসওয়ার্ডের প্রয়োজন হয় যা আমি করতে পছন্দ করি না। আমি এটি উত্তরসূরির জন্য শুধু লক্ষ্য করছি।


3

সহজ ওরফে। এটি আপনার বাশার্কে যুক্ত করুন

alias afk="osascript -e 'tell application \"System Events\" to keystroke \"q\" using {command down,control down}'"

afkচালানো আপনার টার্মিনাল টাইপ করুন ।


2

আমি jnk দ্বারা পোস্ট করা কোডটি ব্যবহার করেছি। তারপরে আমি এটিকে অ্যাপটিকে একটি ওএস এক্স অ্যাপ্লিকেশন, ম্যাথিয়াসবাইনেস.বে / নোটস / শেল-স্ক্রিপ্ট- ম্যাক-অ্যাপসে পরিণত করতে ব্যবহার করেছি । তারপরে আমি আমার নিজস্ব কীবোর্ড শর্টকাট বরাদ্দ করতে কুইকসিলবার ব্যবহার করেছি (আমি সিএমডি + এল বেছে নিলাম)। আমি কীভাবে এটি সেট আপ করেছি তার সাথে টার্মিনালটি খোলা / খোলা থাকার কথা নয় (কারণ কিছু লোক উদ্বিগ্ন ছিল) কারণ আমি পরিবর্তে একটি ওএস এক্স অ্যাপ্লিকেশন চালু করছি।

  1. উপরের উত্তরটি অনুসরণ করুন jnk, লক স্ক্রিন কমান্ড ওয়ান-লাইনার
  2. আমার সংক্ষিপ্তসারটিতে উপরের লিঙ্কটি অনুসরণ করে এটিকে ওএস এক্স অ্যাপে পরিণত করতে অ্যাপিফাই ব্যবহার করুন।
  3. কুইসিলভার ইনস্টল করুন।
  4. নতুন অ্যাপ্লিকেশন চালু করতে কীবোর্ড শর্টকাট বরাদ্দ করতে কুইকসিলবার ব্যবহার করুন। এটি 'ট্রিগার্স' এর অধীনে রয়েছে। আমি কুইকসিলবার উপভোগ করি কারণ ওএস এক্স-এ অ্যাপ্লিকেশন এবং ওয়েবসাইটগুলি লঞ্চ করতে আমি কীবোর্ড শর্টকাট / হটকিগুলি পছন্দ করি love

1

আমিও এই সমস্যায় পড়েছি। /System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspendস্ক্রিনটি লক করার পরিবর্তে সিস্টেমটি সমস্ত কাজ স্থগিত করে।

জর্ডানবুকার সঠিক পথে ছিল, আমি এখানে ব্যবহার করছি সম্পূর্ণ ফাংশন:

lockscr() {
  if [ "$(defaults read com.apple.screensaver askForPasswordDelay 2>/dev/null)" ]; then
    local Olddelay="$(defaults read com.apple.screensaver askForPasswordDelay)"
    defaults write com.apple.screensaver askForPasswordDelay -int 0 && \
        pmset displaysleepnow
    defaults write com.apple.screensaver askForPasswordDelay -int "${Olddelay}"
  else
    defaults write com.apple.screensaver askForPasswordDelay -int 0 && \
        pmset displaysleepnow
    defaults delete com.apple.screensaver askForPasswordDelay
  fi;
}

এটি ব্যবহারকারীকে তার নিজস্ব সেটিংস সংরক্ষণ করে তবে স্ক্রিনটি নিরাপদে লক করে রাখে :)


হাই সিয়েরাতে এই মানগুলি আর ইউআই দ্বারা আর সেট করা থাকে না। তবে, আপনি যদি এগুলি ম্যানুয়ালি সেট করেন তবে ইউআই তাদের সম্মান করবে। defaults write com.apple.screensaver askForPassword -bool TRUEএবং defaults write com.apple.screensaver askForPasswordDelay -int 10 এগুলি আমার ডিফল্ট মান। এখন উপরের লিপিটি বর্ণিত হিসাবে আচরণ করবে।
সান পেরি

0

আমি সেই উদ্দেশ্যে BetterTouchTool ব্যবহার করি এবং "লগইন স্ক্রিনে স্যুইচ করুন" (যা লক স্ক্রিনটি) তে একটি কীবোর্ড শর্টকাট বরাদ্দ করেছি: কমান্ড লাইনের প্রয়োজনীয়তা পূরণ করে না তবে তা আপনার পক্ষে সহায়ক হতে পারে।

লক স্ক্রিনটি BetterTouchTool এ কীবোর্ড শর্টকাট


আপনার সাহায্য এবং পরামর্শের জন্য ধন্যবাদ। উপরে ক্লিক করা কুইকলকের সাথে সাথে @ টিজে লুওমা বেটারটিউচটুল (যদিও আমি যে পদ্ধতিটি সন্ধানের জন্য নির্ধারণ করেছি তা নয়) আমার কার্যকরী উদ্দেশ্যগুলির খুব কাছে চলে আসে বলে মনে হয়। আমি এটিকে আরও ঘনিষ্ঠভাবে দেখব ... ধন্যবাদ
ব্যবহারকারী 40433

0

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

আমি স্ক্রিনটি লক করতে ctrl-shift-eject ব্যবহার করি। এটি দ্রুত, সহজ এবং এটি কার্যকর। এটি পর্দা লক করার অন্তর্নির্মিত উপায়। ওএসের মধ্যে ইতিমধ্যে বেকড ফাংশনগুলি প্রতিরূপ করা কারও পক্ষে অনুসরণ করতে অনেক সময় দেওয়ার পক্ষে কিছুটা অপ্রয়োজনীয় বলেই কেউ বিকল্প হিসাবে আসতে পারে না।

যতদূর আমি বলতে পারি যে কেচেইনে কোনওভাবেই "লক স্ক্রিন" বিকল্প নেই 10.8 তে, তাই আপনি যদি কখনও আপগ্রেড করেন তবে আপনার পছন্দসই সমাধানটি উপস্থিত হবে না। সম্পাদনা: কীচেইন পছন্দগুলিতে এটি লক্ষ্য করা যায় নি; হ্যাঁ, এটি এখনও 10.8 এ রয়েছে।

আপনি যদি এর জন্য অটোমেটার ব্যবহার করছেন তবে আপনি কেবল স্ক্রিপ্টটিকে অ্যাপ হিসাবে প্যাকেজ করতে এবং হটকি কম্বো বরাদ্দ করতে বা তাড়াতাড়ি অ্যাক্সেসের জন্য ডকে রেখে দিতে পারবেন না?


Ctrl-shift-eject সত্যিই কেবল "দ্রুত ব্যবহারকারী স্যুইচ" মোডে প্রবেশ করে। কমপক্ষে একটি ভিপিএন সমাধান (যেটি কাজের প্রয়োজনে আমার ব্যবহার করা প্রয়োজন) এটি পছন্দ করে না, এবং যখন আমি এটি করি তখন ভিপিএন সংযোগ বিচ্ছিন্ন করে, আমার সাথে সংযুক্ত কোনও অন্তর্নিহিত সেশন সমাপ্ত করে। আমি কম্পিউটারটি আনলক করার সময় আমি আমার ভিপিএন সেশনে কেবল পুনরায় সংযোগ করতে পারি, এটি এক মিনিট + দীর্ঘ অভিজ্ঞতা হতে পারে এবং এইভাবে "দ্রুত" বিকল্পটি ব্যর্থ করে। সুতরাং, এটি আইএমও নয়, প্রশ্নের সঠিক সমাধান।
জন ভি

0

প্রশ্ন জিজ্ঞাসাকারীর মতোই আমি কীচইনস লক স্ক্রিনটি দ্রুত উপায়ে ব্যবহার করার উপায় খুঁজছিলাম।

একটি পুরানো ম্যাক ওএস এক্স ইঙ্গিত এবং কিছু অ্যাপ্লিকেশন থেকে জ্ঞানের সংমিশ্রণে আমি নিম্নলিখিতটি নিয়ে এসেছি:

কীচেইন লক স্ক্রিন কার্যকারিতার জন্য কীবোর্ড শর্টকাট যুক্ত করতে প্রথমে লিঙ্কযুক্ত ম্যাক ওএস এক্স ইঙ্গিত থেকে পদক্ষেপগুলি অনুসরণ করুন ।

আমার জন্য (10.8.4 এ) সমস্যাটি সমাধান করতে পারেনি কারণ স্ট্যাটাস বারের দিকে ফোকাস বদলানোর জন্য আমাকে ctrl+ F8টিপতে downহয়েছিল, কীচেইন মেনু বারটি খোলার জন্য টিপুন এবং তারপরে স্ক্রীনটি লক করতে ctrl+ চাপুন F9। আমি এই অ্যাপ্লিকেশনটি নিম্নলিখিত অ্যাপলসক্রিপ্ট দিয়ে স্বয়ংক্রিয় করেছি:

# Press ^F8
tell application "System Events"
    key code 100 using control down
end tell

# Press "down"
tell application "System Events"
    key code 125
end tell

# Press ^F9
tell application "System Events"
    key code 101 using control down
end tell

অটোমেটারটি খুলুন, একটি নতুন পরিষেবা তৈরি করুন, একটি Run Applescriptমডিউল যুক্ত করুন, উপরের কোডটি অনুলিপি করুন এবং আপনার ইচ্ছামত একটি নাম দিয়ে অটোমেটার পরিষেবাটি সংরক্ষণ করুন। এখন সিস্টেম পছন্দগুলিতে কীবোর্ড শর্টকাটগুলিতে যান এবং সদ্য নির্মিত অটোমেটর পরিষেবার জন্য একটি কীবোর্ড শর্টকাট যুক্ত করুন। আমি আমার ctrl+ cmd+ তে সেট করেছি L

এখন যে কোনও অ্যাপের কীবোর্ড শর্টকাট টিপুন এবং আপনার পর্দা তত্ক্ষণাত লক হয়ে যাবে।

যারা কেবল অন্যান্য পদ্ধতির সাথে কেন যান না তা ভাবছেন তাদের জন্য এখানে আমার মতামত:

  • দ্রুত ব্যবহারকারী স্যুইচিং / লক স্ক্রিন
    এই পদ্ধতির সাহায্যে আমি আমার কর্পোরেট ডাব্লুপিএ 2 নেটওয়ার্ক থেকে লগ আউট হয়েছি। এটি পুনরায় সংযোগ করতে কখনও কখনও যুগে লাগে বলে ভাল নয়।

  • স্ক্রিনসেভার + পাসওয়ার্ড
    কার্যকারিতাটির প্রতিলিপি দেয় তবে এর অর্থ হ'ল যদি আমার ল্যাপটপটি তার পাশের একটি কাগজ পড়ার সময় কিছু সময়ের জন্য নিষ্ক্রিয় থাকে, আমি আবার এটি ব্যবহার করতে চাইলে স্ক্রীনটি লক হয়ে যাবে। এটি অনাকাঙ্ক্ষিত। এই পদ্ধতিটি হট-কর্নারের সাথে সংযুক্ত করার পার্শ্ব প্রতিক্রিয়াটি রয়েছে যে অনভিজ্ঞ ম্যাক ব্যবহারকারীরা স্ক্রিন লক হওয়ার পথে দুর্ঘটনার মাধ্যমে হট-কোণে ট্রিগার করতে পারে। আমি কখনও কখনও দুর্ঘটনার দ্বারা একটি গরম কোণে আঘাত করি যা আমার কর্মপ্রবাহকে যথেষ্ট পরিমাণে আটকে দেবে।

  • তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি
    এগুলি সব ঠিক আছে তবে তৃতীয় অংশের অ্যাপ্লিকেশনটি কেন ওএস এ স্থানীয়ভাবে পাওয়া যায়?


0

10.14.6 মোজেভে, আমি পরিবর্তে এই কমান্ডটি ব্যবহার করে স্ক্রিনসেভার ইঞ্জিনটি শুরু করি:

/System/Library/CoreServices/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine


কিন্তু এটি লক না। আমি একটি কী চাপলাম এবং এটি আবার খুলল। আপনি যদি সিস্টেমের পছন্দগুলিতে "অবিলম্বে পাসওয়ার্ডের প্রয়োজন হয় .." সম্পর্কে অন্যান্য উত্তরগুলির মন্তব্যগুলি পড়ে থাকেন এবং সে অনুযায়ী আপনার আপডেট হন?
ankii

-1

আমি 10.6.8-তে কীস্ট্রোক (সিটিআরএল + শিফট + ইজেক্ট) সহ স্ক্রিনসেভার পাসওয়ার্ড সেটিংটি ব্যবহার করি এবং আমি যা দেখতে পাচ্ছি তা থেকে এটি কীচেইন অ্যাক্সেস টাস্ক বার আইকন থেকে লক স্ক্রিন আইটেমের মতোই করে।

আমি জানি যে এটি অন্যান্য উত্তরগুলির মতো কিছু, তবে "হট কর্নার" এর পরিবর্তে এটি একটি কীস্ট্রোক ব্যবহার করে যা আমার পক্ষে আরও সুবিধাজনক।

এই সমাধানটি এখানে আরও বিশদে বর্ণিত হয়েছে, এটি এখান থেকে পেয়েছি: http://osxdaily.com/2011/01/17/lock-screen-mac/

সমস্যা ছাড়াই বেশ কয়েক বছর ধরে এটি ব্যবহার করে আসছেন।


1
ধন্যবাদ তবে দুর্ভাগ্যক্রমে এটির প্রয়োজন "ঘুম বা স্ক্রিনসেভার থেকে ফিরে যখন স্ক্রিনসেভারের প্রয়োজন" বিকল্পটি পরীক্ষা করে দেখতে পেল এবং যেমন পূর্বে উল্লিখিত আছে, এটি এমন কিছু নয় যা আমি নিযুক্ত করতে চাই।
ব্যবহারকারী 40433

-1

ঠিক আছে, উপরের দুটি উত্তর মিলিয়ে দিন। এই আদেশটি চালান:

open -a /System/Library/Frameworks/ScreenSaver.framework//Versions/A/Resources/ScreenSaverEngine.app

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


3
হ্যাঁ তবে, উপরে উল্লিখিত হিসাবে, আমি সুরক্ষা এবং গোপনীয়তার পছন্দগুলি সবসময় তত্ক্ষণাত একটি পাসওয়ার্ডের জন্য নিতে চাই না। এ কারণেই লক স্ক্রিন কমান্ড কার্যকারিতা (বিশেষত) এত দুর্দান্ত - এটি পুরোপুরি অ্যাডহক ভিত্তিতে আমার প্রয়োজনীয় সুরক্ষা স্তর সরবরাহ করে।
ব্যবহারকারী 40433

-1

এফডাব্লুআইডাব্লু, আমি আপনার পরিস্থিতি বুঝতে পেরেছি এবং নিজেই এটির একটি ভাল সমাধান খুঁজছি। আমি এই থ্রেড জুড়ে দৌড়েছি কারণ আমি শেষ পর্যন্ত যা এসেছি তার থেকে কিছুটা দ্রুত পদ্ধতি অনুসন্ধান করেছি। আমি এমন কিছু নিয়ে এসেছি, যদিও আমি যা আশা করি ঠিক তা নয়, কাজ করে এবং এটি একটি গ্রহণযোগ্য সমঝোতা। আমি @ মারখুন্তে শো হিসাবে কিছুটা জিইউআই স্ক্রিপ্টিং কমান্ড ব্যবহার করছি (কিছুটা আলাদা কাঠামো, তবে একই ধারণা) তবে কেবল এটি সমস্ত একটি অটোমেটার পরিষেবা ওয়ার্কফ্লোতে রাখার পরিবর্তে আমি এটিকে প্লাটিপাস দিয়ে নির্মিত একটি অ্যাপ্লিকেশন বান্ডেলে আলাদা করেছিলাম। আমি এটি করেছি কারণ আমার ভ্রমণ এবং পরীক্ষায় আমি দেখতে পেয়েছি যে অটোম্যাটর পরিষেবাগুলি কিছু শর্তের মধ্যে খুব ধীরে ধীরে চলে run যদি আপনার ম্যাক কোনও ধরণের চাপের মধ্যে থাকে, যেমন একটি ডিস্ক স্ক্যান চলমান, এ / ভি সফ্টওয়্যার কিছু করছে, মেল টান ইমেল ডাউন করে ইত্যাদি, ওএস সার্ভিসগুলিকে লাইনের পিছনে ঠেলে দেবে বলে মনে হচ্ছে। ওয়ার্কফ্লোটি চলার আগে (কখনও কখনও) এবং উপলক্ষে GUI কমান্ডগুলি চালুর কয়েক সেকেন্ড আগেও কয়েক সেকেন্ড সময় নিয়ে এর প্রভাব ফেলে। বেশ বিরক্তিকর যদি আপনি; আপনার স্ক্রিনটি "দ্রুত" লক করার চেষ্টা করছেন এবং এটি করতে 10 সেকেন্ড সময় লাগে!

একটি স্বতন্ত্র "অ্যাপ্লিকেশন" থাকারও সুবিধা রয়েছে যে আপনি এটিকে চালাতে আক্ষরিক অর্থে কয়েক ডজন তৃতীয় পক্ষের অ্যাপ্লিকেশন ব্যবহার করতে পারেন, বা অ্যাপ্লিকেশনটি চালু করতে স্পটলাইট বা একটি অটোমেটার পরিষেবা ব্যবহার করতে পারেন। তাদের মধ্যে কেউ কাজ করে। আমি সবচেয়ে দ্রুত খুঁজে পেয়েছি স্পার্ক নামক একটি পুরানো ইউটিলিটি, যা অলৌকিকভাবে এখনও 10.8.4 এ কাজ করে। আমাকে জিজ্ঞাসা করবেন না যেহেতু এটি সর্বশেষ শত্রু 10.4 হিসাবে বিকশিত হয়েছিল! স্পার্ক এখানে পাওয়া যাবে - স্পার্ক

এই সবগুলি ছাড়াও, আমি কোকো ডায়ালগের বান্ডিলিং করে ধীরে ধীরে চলতে এবং জিপিআইআই কমান্ডগুলির সমস্যাটির সাথে লড়াই করেছি এবং অ্যাপটি লক স্ক্রিনের ইঙ্গিত দিচ্ছিল এমন পর্দার মাঝখানে একটি ছোট ভাসমান বুদ্বুদ দেখাতে দৌড়ানোর সময় প্রথমে ফোন করে। সাধারণত লকটি ঠিক পরে ঘটে থাকে, তবে যদি কোনও বিলম্ব হয় তবে এটি কমপক্ষে কিছু ভিজ্যুয়াল "প্রতিক্রিয়া" দেয় যা আপনি সঠিক কীগুলি টিপেছিলেন। আমি এটি নিজে থেকে নিরাময়ও করেছি - যদি "সহায়ক ডিভাইসে অ্যাক্সেস সক্ষম করুন" চালু না হয়, এটি আপনাকে একটি ডায়ালগ দিয়ে সতর্ক করে এবং আপনাকে এখনই এটিকে সক্ষম করতে দেয়। এটি নিশ্চিত করবে যে কীচেইন অ্যাক্সেস মেনু মেনু বারটিতে প্রদর্শিত হচ্ছে এটি যেহেতু এটি প্রয়োজনীয়তা বা জিইউআই স্ক্রিপ্টিং ফ্ল্যাট ব্যর্থ হয়েছে।


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