ম্যাকোএস মোজেভের আপগ্রেড করার পর, আমি কি ভাবছি যে কোনও নির্দিষ্ট সেটিংস থাকলে স্বয়ংক্রিয়ভাবে দিনের নির্দিষ্ট সময়ে ডার্ক মোড চালু হবে?
আমি কেবল সেটিকে এটি চালু এবং বন্ধ করতে পেয়েছি।
ম্যাকোএস মোজেভের আপগ্রেড করার পর, আমি কি ভাবছি যে কোনও নির্দিষ্ট সেটিংস থাকলে স্বয়ংক্রিয়ভাবে দিনের নির্দিষ্ট সময়ে ডার্ক মোড চালু হবে?
আমি কেবল সেটিকে এটি চালু এবং বন্ধ করতে পেয়েছি।
উত্তর:
যদি কেউ এমন কোনও উত্তরে আগ্রহী হন যা আপনাকে কিছু ইনস্টল করার প্রয়োজন হয় তবে আপনাকে কেবলমাত্র সামান্য কোড স্পর্শ করতে হবে ... এখানে আপনি যান ....
কিভাবে টগ্ল সঙ্গে অন্ধকার মোড Applescript :
tell application "System Events"
tell appearance preferences
set dark mode to not dark mode
end tell
end tell
কিভাবে চালু করা সঙ্গে অন্ধকার মোড Applescript :
tell application "System Events"
tell appearance preferences
set dark mode to true
end tell
end tell
কিভাবে বন্ধ কর সঙ্গে অন্ধকার মোড Applescript :
tell application "System Events"
tell appearance preferences
set dark mode to false
end tell
end tell
স্ক্রিপ্টগুলি বা কর্মগুলি একটি নির্দিষ্ট সময়ে চালাতে পারে এমন চমত্কার শক্ত অ্যাপ্লিকেশন রয়েছে তবে এই অ্যাপ্লিকেশনগুলি বেশিরভাগই মোটামুটি বিস্তৃত এবং ব্যয়বহুল। আমি একটি উল্লেখ করতে চাই কারণ এটি আপনাকে অন্ধকার মোডটি টগল করার চেয়ে আরও বেশি কিছু করার অনুমতি দেয়: কীবোর্ড মায়েস্ট্রো - এটি অটোমেটর মত সাজানোর, কিন্তু ভাল। পুরানো চেহারা আপনি বোকা যাক না।
আমি ব্যবহার করব launchd , এটি আপনাকে কিছু ইনস্টল করার প্রয়োজন হয় না কারণ। এটি আপনাকে কোডের সামান্য বিট স্পর্শ করার প্রয়োজন হয় তবে কোনটি প্রধান নয়।
Launchd সম্পত্তি তালিকা ফাইলের সাথে একটি নির্দিষ্ট সময়ে Applescript ট্রিগার কিভাবে (Plist):
আপনি একটি নতুন করতে হবে .plist
ফাইল ~/Library/LaunchAgents
(~ আপনার ব্যবহারকারী ফোল্ডার প্রতিনিধিত্ব করে)
/Library/LaunchAgents
(ম্যাকিনটোশ এইচডি)। .plist
শুধুমাত্র একটি পাঠ্য ফাইল যা আপনি কোনও টেক্সট এডিটরতে সম্পাদনা করতে এবং এক্সটেনশনগুলির সাথে পাঠ্য হিসাবে সংরক্ষণ করতে পারেন .plist
। .plist
সঙ্গে ফাইল TextEdit.app
আপনি দুর্ঘটনাক্রমে এটি সংরক্ষণ করবেন না .rtf
ফাইল বা কিছু। কপি এবং; এই পেস্ট করুন .plist
ফাইল:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.time.trigger.darkmode</string>
<key>Program</key>
<string>/usr/bin/osascript</string>
<key>ProgramArguments</key>
<array>
<string>osascript</string>
<string>/Users/joonaspaakko/Desktop/toggle-darkmode.scpt</string>
</array>
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>21</integer>
<key>Minute</key>
<integer>20</integer>
</dict>
</array>
</dict>
</plist>
<string>osascript</string>
Applescript পয়েন্ট .scpt
ফাইল যে ট্রিগার করা উচিত। একটি স্ক্রিপ্ট ফাইল তৈরি করার পরে আপনি ধাপ 3 এ এটি পরিবর্তন করবেন। <key>StartCalendarInterval</key>
এর মানে Hour
এবং Minute
আপনি সময় সেট যেখানে। বর্তমান সেট সময় হয় H 21 M 20
= 9: 20 অপরাহ্ন আমি ইতিমধ্যে সেট স্ক্রিপ্ট অবস্থান আছে যেহেতু এই পদক্ষেপ একটু পিছনে দিকে .plist
কিন্তু এর তৈরি করা যাক .scpt
ফাইল পরের।
/Applications/Utilities/Script Editor.app
। Script
ফাইল। আপনি যদি নিজের স্ক্রিপ্টটি ব্যবহার করে থাকেন তবে এটি আপনার হোম ডিরেক্টরির অধীনে কোথাও সংরক্ষণ করুন। আপনি যদি সমস্ত অ্যাকাউন্টের জন্য এটি সেট আপ করেন তবে আপনাকে এটির যে কোনও স্থানে অ্যাক্সেস করতে পারে এমন সমস্ত জায়গায় এটি সংরক্ষণ করতে হবে /Library/Scripts
। .plist
পদক্ষেপ 2 থেকে ফাইল, এবং নীচের লাইন পরিবর্তন করুন <string>osascript</string>
আপনার নতুন Applescript নির্দেশক ( .scpt
ফাইল)। .plist
ফোল্ডার থেকে বা শুধু মুছে দিন। f.lux সূর্যোদয় / সূর্যাস্তের ("রঙ প্রভাব") মোজাইভের আলো / অন্ধকার মোডগুলির মধ্যে স্যুইচ করতে পারেন:
সূর্যাস্তের সময়ে ওএস এক্স ডার্ক থিম: দিনের স্বাভাবিক থিম ব্যবহার করে সূর্যাস্তে প্রতি রাতে গাঢ় থিম (ডক এবং মেনু বার) তে স্যুইচ করে। F.lux নিষ্ক্রিয় করাও অন্ধকার থিম অক্ষম করবে।
মুহূর্তে কোনও নেটিভ ওএস উপায় নেই, তবে আপনি কিছু সফটওয়্যার ব্যবহার করতে পারেন
অথবা আপনার নিজস্ব স্ক্রিপ্ট লিখুন Applescript সম্পাদক ক্লিক করে এটি করতে
tell application "System Events"
tell appearance preferences
set dark mode to not dark mode
end tell
end tell
আরেকটি বিকল্প আমি নিজের জন্য তৈরি এবং গীথব ভাগ করা একটি লঞ্চ প্লাস্টার।
আমার প্রোফাইলটি 9 টা এবং 7:15 টা পর্যন্ত সেট করা হয়, আপনি এটিকে সহজেই পরিবর্তন করতে পারেন। আমি এটি ইনস্টল করার জন্য একটি একক টার্মিনাল কমান্ড অন্তর্ভুক্ত করেছেন। এটি কোনও সফটওয়্যার ইনস্টল করে না, কেবলমাত্র স্ট্যান্ডার্ড ম্যাকোস সরঞ্জামগুলি ব্যবহার করে। প্রকৃতপক্ষে জুনাস তার উত্তরে আপনাকে যা বলেছিলেন তার মতই আমি বেশ কিছু করেছি এবং এটি ভাগ করে নেওয়া হয়েছে যাতে আপনাকে এটি টাইপ করতে হবে না।
@ গার্ট-জনরোয়েলভেল্ড উল্লেখ করেছেন, @ জুনাসের মূল অধিকারটি সঠিকভাবে রয়েছে। যাইহোক, কিছু অনুপস্থিত বিবরণ ব্যাখ্যা / উন্নত করা আছে:
launchd
যখনই আপনি লগ ইন করবেন তখন স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে কিক করতে হবে, এটিতে স্থাপন করা প্রয়োজন ~/Library/LaunchAgents
অথবা /Library/LaunchAgents
, এবং ফাইলের নামটি "লেবেল" কীটি মিলবে, যেমন, com.time.trigger.darkmode.plist
। এটি একটি প্লেইন টেক্সট ফাইল হতে হবে। যতক্ষণ না আপনি পরবর্তী লগ ইন না হওয়া পর্যন্ত এটি শুরু হবে না launchctl load ~/LaunchAgents/com.time.trigger.darkmode.plist
উদাহরণ স্বরূপ. /Users/joonaspaakko/Desktop/toggle-darkmode.scpt
। অন্যান্য ব্যবহারকারীদের এই ফাইলটিতে অ্যাক্সেস থাকবে না এবং এইভাবে স্ক্রিপ্ট অন্য কারো জন্য কাজ করবে না (এটি সাধারণত খারাপ অভ্যাস হিসাবে বিবেচিত হয়)। পরিবর্তে, plist মধ্যে নিজেই অ্যাপলস্ক্রিপ্ট অন্তর্ভুক্ত করুন:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.time.trigger.darkmode</string>
<key>Program</key>
<string>/usr/bin/osascript</string>
<key>ProgramArguments</key>
<array>
<string>osascript</string>
<string>-e</string>
<string>tell app "System Events" to tell appearance preferences to set dark mode to not dark mode</string>
</array>
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>21</integer>
<key>Minute</key>
<integer>20</integer>
</dict>
</array>
</dict>
</plist>
dark mode
একটি নেতিবাচক বুলিয়ান সঙ্গে কমান্ডের মধ্যে ) সত্যিই ব্রেট Terpstra যেতে হবে । আরেকটি তৃতীয় পক্ষের বিকল্প হয় কয়েক সপ্তাহ ।
এটি থিমগুলিকে থিমগুলি স্যুইচ করতে সক্ষম করে এবং এটি অন্য কিছু তৃতীয় পক্ষের অ্যাপ্লিকেশানগুলির জন্য হালকা / গাঢ় থিমগুলির সাথে স্যুইচ করতে সক্ষম করে। যদিও সব না ।