টার্মিনালের মাধ্যমে লায়ন ফুলস্ক্রিন মোডে কোনও প্রোগ্রাম খোলা সম্ভব কিনা তা আমি অবাক করি। আমি একটি শর্ট স্ক্রিপ্ট লিখতে চাই যা পুরো স্ক্রিন মোডে একগুচ্ছ প্রোগ্রাম শুরু করে, যাতে আমার কাজের পরিবেশ শুরু করতে আমাকে একবার ক্লিক করতে হয়।
টার্মিনালের মাধ্যমে লায়ন ফুলস্ক্রিন মোডে কোনও প্রোগ্রাম খোলা সম্ভব কিনা তা আমি অবাক করি। আমি একটি শর্ট স্ক্রিপ্ট লিখতে চাই যা পুরো স্ক্রিন মোডে একগুচ্ছ প্রোগ্রাম শুরু করে, যাতে আমার কাজের পরিবেশ শুরু করতে আমাকে একবার ক্লিক করতে হয়।
উত্তর:
এটা এখানে:
/ usr / bin / osascript -e 'অ্যাপ্লিকেশনটি "সাফারি" "-ই" সক্রিয় করুন "-e" অ্যাপ্লিকেশনকে বলুন "সিস্টেম ইভেন্টস" "-ই' কীস্ট্রোক" f "{নিয়ন্ত্রণ ডাউন ব্যবহার করে, কমান্ড ডাউন করুন '-e" শেষ "-e" শেষ বলুন "বলুন
এখানে এটি আরও পরিষ্কার আকারে রয়েছে (তবে আপনি এটি এভাবে চালাতে পারবেন না):
/usr/bin/osascript -e "tell application \"Safari\""
-e "activate"
-e "tell application \"System Events\""
-e "keystroke \"f\" using {control down, command down}"
-e "end tell"
-e "end tell"
এবং এটি এটি রূপান্তরিত অ্যাপলস্ক্রিপ্ট হিসাবে:
tell application "Safari"
activate
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
এটি বর্তমানে একটি খোলা না থাকলে প্রথমে একটি সাফারি উইন্ডো খোলার মাধ্যমে কাজ করে। তারপরে এটি Control ⌃- Command ⌘- Fকীস্ট্রোকের অনুকরণ করে যা সাফারি উইন্ডোটিকে পূর্ণ স্ক্রিনে পরিণত হতে বলে।
আপনি যদি উইন্ডোটিকে সর্বোচ্চ আকারের করে তুলতে চান তবে এটি পূর্ণ স্ক্রিন না হয়েই হতে পারে (অর্থাত মেনু বারের নীচে সমস্ত স্থান গ্রহণ করা):
tell application "Finder"
set desktopSize to bounds of window of desktop
end tell
tell application "Safari"
activate
set bounds of window 1 to desktopSize
end tell
যা টার্মিনালে এটি হয়ে উঠবে:
/ usr / bin / osascript -e "অ্যাপ্লিকেশনকে বলুন Find" ফাইন্ডার \ "" -e "ডেস্কটপকে ডেস্কটপের উইন্ডোর সীমানায় সেট করুন" -e "শেষ বলুন" -e "অ্যাপ্লিকেশনটিকে tell" সাফারি \ "" -e "সক্রিয় করুন "-e" উইন্ডো 1 এর সীমানা সেট করে ডেস্কটপ সাইজে "-e" শেষ বলুন "
ক্রোমের জন্য, এটি করুন:
tell application "Google Chrome"
activate
make new window
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
সুতরাং এটি টার্মিনালে এটি হবে:
/ usr / bin / osascript -e "অ্যাপ্লিকেশনকে বলুন Google" গুগল ক্রোম "" "-ই" অ্যাক্টিভেট "-e" নতুন উইন্ডো তৈরি করুন "-e" অ্যাপ্লিকেশনকে বলুন System "সিস্টেম ইভেন্টস \" "-e" কীস্ট্রোক \ "f \ "{নিয়ন্ত্রণ ডাউন ব্যবহার করে, কমান্ড}" -e "শেষ বলুন" -e "শেষ বলুন"
আশাকরি এটা সাহায্য করবে!
এটি এমন অ্যাপ্লিকেশনগুলির সাথে কাজ করবে না যা দেশী পূর্ণ পর্দার উইন্ডো ব্যবহার করে না, তবে এমন কিছুগুলির সাথে কাজ করা উচিত যা পুরো স্ক্রিনে প্রবেশের জন্য স্ট্যান্ডার্ড শর্টকাট ব্যবহার করে না। কয়েকটি অ্যাপ্লিকেশনের বিভিন্ন প্রক্রিয়ার নাম এবং অ্যাপ্লিকেশন নাম রয়েছে।
set a to "Notes"
set bid to id of application a
tell application a
reopen -- open a new default window if there are no windows
activate -- make frontmost
end tell
tell application "System Events" to tell (process 1 where bundle identifier is bid)
click (button 1 of window 1 where subrole is "AXFullScreenButton")
end tell
গুগল ক্রোমের জন্য এখানে নির্দেশাবলী। (এটি পুরো-স্ক্রিনে একটি ছদ্মবেশ উইন্ডো খুলবে))
যাও /Applications/Google Chrome.app/Content/MacOS/
। গুগল ক্রোম বাইনারিটিকে অন্য কোনও কিছুর (যেমন chrome-bin
) নামকরণ করুন এবং তার জায়গায় একটি এক্সিকিউটেবল বাশ স্ক্রিপ্ট তৈরি করুন (স্ক্রিপ্টটির নাম Google Chrome
মূল এক্সিকিউটেবল ফাইলের মতো করুন)।
#!/bin/bash
open chrome-bin --new --args -incognito
osascript -e "tell application \"Google Chrome\"" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell"
এখন, আপনি যখনই গুগল ক্রোম চালু করবেন ততবার এটি ছদ্মবেশী মোডে পূর্ণ স্ক্রিন চালু করবে। আমি ছদ্মবেশী মোড ব্যবহার করি তবে আপনি যদি তা না চান তবে কেবল -incognito
পতাকাটি মুছুন ।
আপনি পূর্ণ-স্ক্রিন মোডে স্বেচ্ছাসেবী অ্যাপ্লিকেশনগুলি খুলতে ব্রাউজ ব্যবহার করতে পারেন .. এটি ছয়টি সুবিধামত কমান্ড ইনস্টল করে, এর মধ্যে চারটি পূর্ণ-স্ক্রিনে সর্বাধিক সাধারণ ব্রাউজারগুলি খুলবে :
উপস্থাপনা মোডে ক্রোম ক্যানারি চালু করুন:
$ ca
উপস্থাপনা মোডে ক্রোম চালু করুন:
$ ch
পূর্ণ-স্ক্রিন মোডে ফায়ারফক্স চালু করুন:
$ ff
পূর্ণ-স্ক্রিন মোডে সাফারি চালু করুন:
$ sf
করার পূর্ণ-স্ক্রীণ লঞ্চ কিছু কমান্ডটি প্রয়োগ ccf
একটি নিয়মিত পর (একটি applescript চ কীস্ট্রোক পাঠানোর সিএমডি + Ctrl +) open
পুরো স্ক্রীন মোডে এটি সুইচ করতে:
$ open -a Calendar; ccf
কোনও অ্যাপ্লিকেশনটিতে সিএমডি + শিফট + এফ (Chrome এর মতো) দ্বারা অতিরিক্ত অতিরিক্ত স্ক্রিন মোডের শর্টকাট থাকা উচিত, ব্যবহার করুন:
$ open -a "Google Chrome"; csf
টিপ । যদি কোনও অ্যাপ্লিকেশনটি লোড হতে ধীর হয়, কীবোর্ড শর্টকাট চালানোর আগে একটি বিরতি serুকিয়ে সম্পূর্ণ লোড করার সুযোগ দিন:
$ open -a "Google Chrome"; sleep 3; csf
@ পাসাওয়ের দুর্দান্ত উত্তরের জন্য এখানে একটি সংযোজন দেওয়া আছে। আপনি যদি কমান্ড লাইন থেকে আপনার অ্যাপ্লস্ক্রিপ্ট সম্পাদন করতে চান তবে আপনাকে -e
বিকল্পটি সহ প্রতিটি লাইনে আলাদাভাবে প্রবেশ করার প্রয়োজন হবে না ।
osascript -e 'multi-line-applescript here'
কাজ করবে। উদাহরণ:
osascript -e 'tell application "Safari"
activate
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell'