অ্যাপলস্ক্রিপ্টে ব্যবহারের জন্য ম্যাক ওএস এক্স উইন্ডো, গোষ্ঠী এবং পাঠ্য ক্ষেত্রের নামগুলি শনাক্ত করুন


8

আমার কাছে একটি অ্যাপলস্ক্রিপ্ট রয়েছে যাতে আমি পাঠ্য ক্ষেত্রের মান Nameএবং Passwordপ্রক্রিয়া সম্পর্কিত উইন্ডোর মান নির্ধারণ করতে চাই SecurityAgent

এটি নিম্নলিখিতগুলির মতো:

tell window "Authenticate" of process "SecurityAgent"
    tell group 1
        set value of text field 1 to "king"
        set value of text field 2 to "king1"
    end tell
    click button "OK" of group 2
end tell 

আমার স্ক্রিপ্টটি প্রক্রিয়াটির দিকেও উল্লেখ করছে SecurityAgent, আপনি ওএস এক্স বন্ধ করে দেওয়ার সময় উইন্ডোটি সেই পপ আপ হবে এবং অন্য একজন ব্যবহারকারী লগইন হয়েছে the SecurityAgentউইন্ডোটি পপ আপ করে প্রশাসকের ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করার জন্য প্রক্রিয়া বন্ধ। আমি জানিনা কীভাবে উইন্ডোটিতে পাঠ্য ক্ষেত্রগুলি উল্লেখ করতে হয়।

আমার প্রশ্ন হ'ল আমি কীভাবে এই পাঠ্য ক্ষেত্রগুলির নাম, তারা যে গোষ্ঠীর অন্তর্ভুক্ত এবং উইন্ডোটি তাদের অন্তর্ভুক্ত? ওএস এক্স উইন্ডোজ ম্যাপ করার কোনও পদ্ধতি আছে যাতে আমি অ্যাপলস্ক্রিপ্টে তাদের উল্লেখ করতে পারি? আমি কোথাও এই সম্পর্কিত তথ্য খুঁজে পেতে পারে না।

উত্তর:


9

আমি একবার ইমেজ ক্যাপচার অ্যাপ্লিকেশনটির একটি বোতামে ক্লিক করার চেষ্টা করেছি এবং এই বিশেষ বোতামটি পেতে আমাকে কিছুটা সময় নিয়েছে। আমার প্রশ্নে / উত্তরটিতে এখানে যেমন ব্যাখ্যা করা হয়েছে, সেখানে একটি উপায় আছে, ইউআইইলেটমেন্ট ইনস্পেক্টর ব্যবহার করে । আপনি এটি অ্যাপল থেকে বিনামূল্যে ডাউনলোড করতে পারেন (ডাউনলোড লিঙ্কটি একটি বোতামের শীর্ষে রয়েছে, এখানে সরাসরি লিঙ্ক )।

এটি আপনাকে যে প্রতিটি উইন্ডো ঘুরে বেড়াচ্ছে তার ইউআই উপাদানগুলিতে উঁকি দেওয়ার অনুমতি দেয়। টিপুন Cmd- F7আপনি যে উপাদানটি ঘুরে বেড়াচ্ছেন তার সাথে এটির সামগ্রীগুলি লক করে।

এখানে চিত্র বর্ণনা লিখুন

"মজাদার" অংশটি আসলে উইন্ডোটি কীভাবে শ্রেণিবদ্ধ করা হয়েছে এবং কোন পিতামাতার সাথে সম্পর্কিত উপাদানগুলি নির্ধারণ করা হচ্ছে। 55 ডলার অ্যাপ্লিকেশন ইউআই ব্রাউজার এতে আরও ভাল কাজ করার দাবি করে।

আপনি যখন ম্যানুয়ালি অ্যাপলস্ক্রিপ্টটি ডিবাগ করছেন এবং আপনি একটি উইন্ডোতে রয়েছেন তখন আপনি কমান্ডগুলি ব্যবহার করে পৃথক উপাদানগুলিতে নিজের পথটি অনুমান করার চেষ্টা করতে পারেন:

UI elements of window 1
UI elements of splitter group 1 of window 1
UI elements of group 1 of splitter group 1 of window 1

এগুলি আপনাকে এমন একটি তালিকা দেবে যা আপনি উপাদান এবং তাদের সম্পর্কিত শিরোনামগুলির জন্য আপনার অনুসন্ধানকে সঙ্কুচিত করতে ব্যবহার করতে পারেন।


1
আমাকে ইউআইএলমেন্টআইনস্পেক্টর সম্পর্কে জানতে দেওয়ার জন্য +100
নিফেল

@ স্লাহ্ক - বাহ! কি দুর্দান্ত উত্তর। এটি খুব প্রশংসিত, এবং আমি এই মুহুর্তে কাজ করতে হবে। কৌতূহল অবশ্য, আমি সাধারণভাবে অ্যাপলস্ক্রিপ্টে নতুন; UI elementsকমান্ডগুলি আমি কীভাবে করব ?
স্টেফমিখাইল

1
@ স্টেফ ভাল, উদাহরণস্বরূপ UI Elements of window "Authenticate" of process ...। কেবল অ্যাপলস্ক্রিপ্ট সম্পাদক এ এটি করুন এবং নীচের ফলাফল দেখুন। দুর্ভাগ্যক্রমে আমি এটি করার জন্য আরও কার্যকর উপায় খুঁজে পাইনি।
slhck

@ এসএলএইচসি - না যে নিখুঁত বলে মনে হচ্ছে। এবং ইউআই ব্রাউজারটি এক মাসের পূর্ণ বৈশিষ্ট্যযুক্ত পরীক্ষার প্রস্তাব দেয়, তাই আমি সেই সাথে আরও একবার যেতে পারি। আবার, ধন্যবাদ একটি গুচ্ছ।
স্টেফমিখাইল

@ স্টেফমিখাইল অবশ্যই, কোন সমস্যা নেই! আমাকে জানতে দিন কীভাবে ইউআই ব্রাউজার আপনার জন্য কাজ করে, এখনও চেষ্টা করার সময় পাননি!
16:38
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.