নিম্নলিখিত do javascript "document.body.innerText"
স্ক্রিপ্টের অংশটি চালিয়ে যাওয়ার আগে কোনও পৃষ্ঠা লোড হওয়ার জন্য অপেক্ষা করছে les এটি একটি জিনিস বাদে সত্যই ভাল কাজ করছে বলে মনে হচ্ছে। যদি সাফারি চলমান থাকে তবে বর্তমানে কোনও উইন্ডো খোলা নেই, তবে এই স্ক্রিপ্টটি চালানো ফলাফল
ত্রুটি "সাফারি একটি ত্রুটি পেয়েছে: সংযোগটি অবৈধ" " সংখ্যা -609
তবুও যদি আমি সাফারিটি বন্ধ হয়ে থাকে তখন এটি চালিত হয় এটি সাফারি চালু করে, নির্দিষ্ট ইউআরএল যায় এবং পৃষ্ঠাটি লোড হয়ে গেলে জাভাস্ক্রিপ্ট অংশটি চালায়। আমি বুঝতে পারছি না যে যদি সাফারি কোনও উইন্ডো না খোলা থাকলে চলতে থাকে তবে এটির ত্রুটি কেন হয়।
tell application "Safari"
activate
if not (exists document 1) then reopen
tell front document
set URL to "http://example.com"
repeat until length of (source as text) is not 0
delay 0.5
end repeat
do javascript "document.body.innerText"
end tell
end tell
ত্রুটি সর্বদা source as text
স্ক্রিপ্টের অংশটি হাইলাইট করে । আমি পরিবর্তন চেষ্টা length of (source as text) is not 0
করার repeat until name is "example domain"
রয়েছে গোমরাহী ছাড়া এখনও ঘটে যদি কোনো জানালা খোলা থাকে এবং সাফারি চলছে।
activate
ভুল জায়গায় থাকার পরেও আমার মন কেটে যায় না। এখন পুরোপুরি কাজ করে। আমার অ্যাপল সম্পর্কিত আরও একটি প্রশ্ন সমাধানের জন্য আপনাকে ধন্যবাদ।