আমি সব খোলা উইন্ডোজ বন্ধ করার জন্য একটি আপেল স্ক্রিপ্ট লিখতে চেষ্টা করছি। নিম্নলিখিত আমি চেষ্টা করে কি হয়:
tell application "System Events"
repeat with theProcess in (application processes where visible is true)
tell application theProcess
close
end tell
end repeat
end tell
এটা কাজ বলে মনে হচ্ছে না। আমি পাই:
পান্ডুলিপিতে ভুল: সিস্টেম ইভেন্টগুলি একটি ত্রুটি পেয়েছে: অ্যাপ্লিকেশন পেতে পারে না (প্রতিটি অ্যাপ্লিকেশন প্রক্রিয়াটির আইটেম 1 যার দৃশ্যমান = সত্য)। সংখ্যা -1728
অ্যাপ্লিকেশন প্রস্থান বা উইন্ডোজ বন্ধ হলে আমি যত্ন না।
আমি এটি ডিবাগ করার চেষ্টা করেছি, কিন্তু আমি এই স্ক্রিপ্টটি এক্সকোডে খুলতে পারিনি।
সম্পাদনা: ধন্যবাদ user3439894 আমি নিম্নলিখিত স্ক্রিপ্ট যা ঠিক পাঠাতে নিষ্পত্তি করেছি Command + Q
প্রতিটি দৃশ্যমান অ্যাপ্লিকেশন:
tell application "System Events"
set theVisibleApps to (name of application processes where visible is true)
end tell
repeat with thisApp in theVisibleApps
try
tell application thisApp to activate
tell application "System Events"
keystroke "q" using command down
end tell
on error errMsg
display dialog errMsg
end try
end repeat
এই জন্য এখন আমার জন্য কাজ করে। যেমন user3439894 প্রস্তাবিত, আমি মাধ্যমে যেতে এবং বুঝতে হবে অ্যাপলস্ক্রিপ্ট ভাষা গাইড
{ApplicationName} got an error: every document does not understand the "close" message.
যাই হোক না কেন কিছু করার আছেclick button 1 of window 1
অথবা প্রতিটি উইন্ডো একটি Ctrl + W বা Ctrl + প্রশ্ন পাঠাতে?