অ্যাপল স্ক্রিপ্টের একই নামের সাথে দুটি দৃষ্টান্ত থেকে বর্তমান অ্যাপ্লিকেশনটি পান


1

অ্যাপলস্ক্রিপ্টের সক্রিয় অ্যাপ্লিকেশনের অ্যাক্টিভ উইন্ডোটি কীভাবে ঠিক করবেন যখন একই অ্যাপের দুটি উদাহরণ চলছে?

নীচের লিপি অন্য অ্যাপ্লিকেশন ঠিকানা। সম্ভবত কারণ অ্যাপ্লিকেশনটির নাম এবং আইডি একই এবং এটি নাম অনুসারে তালিকার প্রথমটি পছন্দ করে।

tell application (path to frontmost application as text) to tell front window...

আমি বর্তমান স্ক্রিপ্টটিকে সর্বোচ্চ করতে স্ক্রিপ্টটি ব্যবহার করি তবে একই অ্যাপ্লিকেশনের দুটি দৃষ্টান্তের জন্য এটি কাজ করে না:

tell application "Finder" to set {0, 0, dtw, dth} to bounds of window of desktop
try
    tell application (path to frontmost application as text) to tell front window
        set bounds to {0, 0, dtw, dth}
    end tell
on error
    tell application "System Events" to tell (process 1 where it is frontmost)
        try
            click (button 1 of window 1 where subrole is "AXZoomButton")
        end try
    end tell
end try

কি অ্যাপ দুইবার চলমান হয়? কেন প্রতিটি অ্যাপ্লিকেশন পৃথকভাবে নাম না? যদি আপনার কিছু বিস্তারিত / সীমাবদ্ধতা থাকে তবে আমরা প্রক্রিয়া শুরু করার জন্য প্রক্রিয়া শুরু করার আগে অন্য কিছু অফার করতে সক্ষম হতে পারি যা প্রথমে শুরু হয়েছিল বা শেষ হয়ে গেছে ...
bmike

এখানে বর্ণিত Google সঙ্গীত অ্যাক্সেসের জন্য এটি একটি স্বতন্ত্র অ্যাপ্লিকেশন হিসাবে তৈরি একটি ক্রোম উদাহরণ: apple.stackexchange.com/questions/226833/...
myneur

কুল - আমি অন্য ডক নামগুলি এবং এমনগুলি পেতে ওয়েব অ্যাপ্লিকেশানগুলির প্রয়োজন হলে অন্য লোকেদের ব্যবহার করার যন্ত্রটি আমি প্লাগ করেছি। এটা fluidapp.com
bmike

উত্তর:


2

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

আপনি ব্যবহার করতে হবে frontmost process, এটার মত:

tell application "System Events"
    tell (first process whose frontmost is true) to tell front window to if exists then
        set position to {0, 0}
        set size to {dtw, dth}
    end if
end tell

গ্রেট। এটি একটি বিস্তারিত ছাড়া কাজ করে বলে মনে হচ্ছে: পূর্ব স্ক্রিপ্টটি লুকানো ডকটির উপর অব্যবহৃত এলাকা সহ পূর্ণ পর্দায় উইন্ডোটিকে সর্বোচ্চ করে। অবস্থান / আকারের সাথে নতুন স্ক্রিপ্ট পর্দার পাশে প্যাডিং রাখে যেখানে ডক লুকানো থাকে। এই স্ক্রিপ্টটি সেট সীমা {0, 0, dtw, dth} গ্রহণ করা বলে মনে হচ্ছে না। কোন প্যাডিং ছাড়াই বাস্তব পূর্ণ পর্দা আকার ব্যবহার করার জন্য এটি উন্নত করতে কোন ধারণা?
myneur

আমার এই আচরণ আমার নেই আইম্যাক ( এল ক্যাপিটান ), পাশে বা নীচে ডক, তাই আমি এটা ঠিক কিভাবে কোন ধারণা আছে।
jackjr300

যদি আপনার একটি গোপন ডক থাকে, তবে এতে 5px ফাঁক রয়েছে। এটা সব ওএস এক্স সংস্করণে হয়। যদি আপনি এটি দেখতে না পান তবে সম্ভবত আপনার একটি অন্ধকার পটভূমি রয়েছে। ডক দেখানো হয় তাহলে ফাঁক নেই। এটি একটি বড় সমস্যা নয়, তবে এটি যে ফাঁক দিয়ে বন্য পটভূমি দেখতে বা নীচের জানালাগুলি দেখতে পারাটা বিরক্তিকর, যা কুৎসিত।
myneur

হ্যাঁ, আমার পটভূমি অন্ধকার, আমি হলুদ ব্যাকগ্রাউন্ড দিয়ে পরীক্ষা করেছি এবং আমি ফাঁক দেখতে পাচ্ছি। সুতরাং, আমি এই সমস্যা কোন সমাধান আছে, আরম্ভ ছাড়া ক্রৌমিয়াম পূর্ণ পর্দায়, রাখা --start-fullscreen বিকল্প শেষে exec এস এইচ স্ক্রিপ্ট কমান্ড
jackjr300
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.