প্রথমত, আপনার অ্যাপলস্ক্রিপ্ট সম্পর্কে মাত্র কয়েকটি শিক্ষার উদ্দেশ্যে:
- আপনি প্রয়োজন হবে না
tell
একটি ভিতরে কমান্ড tell
যদি তারা উভয় একই বস্তুর কমান্ড পাঠায় (যেমন। প্রান্তিক )। দ্য tell
ব্লক যথেষ্ট; বাদ দাও tell
ঠিকানা যে ঠিকানা ভিতরে প্রান্তিক (কিন্তু ঠিকানা যে এক রাখা সিস্টেম ইভেন্টস ), এবং কমান্ড পাঠানো হবে প্রান্তিক ।
- আমি না সিস্টেম ইভেন্টস নতুন ট্যাব তৈরি করতে কীস্ট্রোক। একের জন্য, শর্টকাটগুলি পরিবর্তন হতে পারে, অথবা অ্যাপ্লিকেশান কিছু কারণে ফোকাস হারাতে পারে এবং কীস্ট্রোক ইভেন্টটি মিস করতে পারে। আসলে, আপনি যদি আপনার লক্ষ্য না
do script
এ উইন্ডো 1 , এবং পরিবর্তে এটি লক্ষ্যবস্তু ছেড়ে, প্রান্তিক এগিয়ে যান এবং নিজস্ব চুক্তি একটি নতুন ট্যাব তৈরি হবে। সুতরাং কোড লাইন কয়েকটি জন্য প্রয়োজন নির্মূল করে।
সুতরাং, যদি আপনাকে যা করতে হয় তা বিভিন্ন অবস্থানে ট্যাবগুলির গুচ্ছ তৈরি করে তবে এটি এত সহজ হবে:
-- Launch terminal without creating any windows
launch
-- Create a bunch of tabs at desired path locations
-- then clear the window to neaten its appearance
do script "cd ~; clear"
do script "cd /; clear"
do script "cd /Applications; clear"
(আপনি একটি যে সব আবদ্ধ করতে পারেন tell
ব্লক টার্গেট প্রান্তিক ; আমি সহজভাবে সেট স্ক্রিপ্ট সম্পাদক ন্যাভিগেশন বারে আমার জন্য এটা করতে)।
প্রতিটি ট্যাবের শিরোনাম সেট করার জন্য - ট্যাবগুলি একযোগে তৈরি করে - আমাদের যথাযথ লক্ষ্যমাত্রা নিশ্চিত করার জন্য যত্নের প্রয়োজন জানলা প্রতিটি ট্যাবের বস্তু। কোডের উপরে এই অতিরিক্ত লাইনগুলি সরাসরি উপরের উপরে পরে, এবং ট্যাবগুলিকে নাম করে "ট্যাব 1", "ট্যাব 2" , ইত্যাদি যাতে তারা অস্তিত্বের মধ্যে এসেছে:
-- Get window ("tab") id's and sort numerically
-- with the help of bash functionality
set IDs to id of every window
set AppleScript's text item delimiters to " "
do shell script ({¬
"echo", ¬
IDs, ¬
"| tr ' ' '\n'", ¬
"| sort -n", ¬
"| tr '\n' ' '"} as string)
set IDs to the words of result
-- Give each tab a new custom title
repeat with n from 1 to number of windows
set custom title of tab 1 of ¬
window id (item n in IDs) to ¬
{"Tab", n} as string
end repeat
উইন্ডো গ্রুপ
দ্বিতীয়ত- এবং সবচেয়ে গুরুত্বপূর্ণভাবে, এটি আসলে আপনার আসল প্রশ্নটি সরাসরি উত্তর দেয়-যা আপনি চান তা অর্জন করতে অ্যাপলস্ক্রিপ্টের কোন প্রয়োজন নেই। প্রান্তিক উইন্ডোজ (ট্যাব) এর একটি গোষ্ঠী সংরক্ষণ করার জন্য একটি অন্তর্নির্মিত উপায় রয়েছে, তারপরে আপনি যখনই শুরু করেন তখন সেই উইন্ডোগুলি পুনরায় চালু করুন প্রান্তিক । এখানে কিভাবে:
- আপনি চান ট্যাব তৈরি করুন।
cd
প্রতিটি ট্যাব আপনি যে অবস্থানটি চান (অথবা আপনি যে ট্যাবগুলিতে চান তার কোনও কমান্ড চালান)।
- থেকে জানলা মেনু, নির্বাচন করুন গ্রুপ হিসাবে উইন্ডো সংরক্ষণ করুন ... । যে পপ আপ ডায়ালগ বক্সে, এই গোষ্ঠীর জন্য নামটি প্রবেশ করান এবং আপনি যখন শুরু করেন তখন উইন্ডোটির এই সেটটি খুলতে চান কিনা তা চয়ন করুন প্রান্তিক ।
- এখন তারা করবে। আপনি উইন্ডোজ একাধিক গ্রুপ সংরক্ষণ করতে পারেন, এবং তাদের থেকে অ্যাক্সেস জানলা নির্বাচন করে মেনু খোলা উইন্ডো গ্রুপ ।
- এই সংরক্ষিত গ্রুপ পরিচালনা করতে, যান পছন্দসমূহ & gt; উইন্ডো গ্রুপ , আপনি যেখানে আপনি চান না মুছে দিতে পারেন যেখানে।
এটির একটি নিচের দিকটি হল যে ট্যাব শিরোনামগুলি স্বয়ংক্রিয়ভাবে সেট হবে না, যদিও আপনি প্রতিটি ট্যাব শিরোনামটি সাধারণভাবে কী অন্তর্ভুক্ত করে তা পূর্বনির্ধারিত করতে পারেন পছন্দসমূহ & gt; প্রোফাইল & gt; উইন্ডো / ট্যাব ।