كيفية استخدام Automator لجلب النافذة إلى الأمام؟

StackOverflow https://stackoverflow.com/questions/2262841

  •  20-09-2019
  •  | 
  •  

سؤال

أنا أستخدم نظام التشغيل Mac وOSX 10.6 ولدي وظيفة في أحد تطبيقات سطح المكتب وأريد تشغيلها تلقائيًا.أضغط يدويًا على Command+R وانتظر حتى يقرأ التطبيق بعض البيانات من جهاز فعلي لمدة دقيقة واحدة، ثم اضغط على Command+R مرة أخرى لأخذ قراءة أخرى (في هذه المرحلة يسألني إذا كنت أريد حفظ البيانات، لذلك أضغط علامة تبويب، علامة تبويب، ثم شريط المسافة لتحديد حفظ البيانات.أفعل هذا 3 مرات إجمالاً، لذلك أريد تشغيل 3 مرات تلقائيًا، حتى أتمكن من الابتعاد عن الكمبيوتر وسوف يقرأ 3 مرات تلقائيًا.

هل الأتمتة هي أفضل طريقة للقيام بذلك؟

لقد حاولت القيام بذلك بالفعل في الأتمتة باستخدام وظيفة "شاهدني أفعل".يبدأ هذا بـ "إحضار النافذة بدون عنوان إلى المقدمة"، ثم الأمر الثاني هو الضغط على Command+R.لقد وجدت بعد ذلك جزءًا صغيرًا من برنامج Apple النصي للانتظار لمدة دقيقة واحدة وقمت بتوصيل الإجراء الأول إلى وظيفة الانتظار.

ومع ذلك، عندما أقوم بالنقر فوق تشغيل أو خطوة، بدلاً من الانتقال وفتح النافذة الصحيحة ("بدون عنوان")، يتحرك المؤشر إلى زر الوسائط في الجهاز الآلي، وينقر فوقه بدلاً من ذلك!لكن التطبيق مدرج بالتأكيد على أنه التطبيق الصحيح.

نقدر أي مساعدة، ولكن ربما يكون الأتمتة هي الطريقة الخاطئة؟

هل كانت مفيدة؟

المحلول

يعد Apple Script هو أفضل طريقة للقيام بالأشياء التي لا تتطلب أي "معالجة خاصة" والتي يجب إجراؤها من خلال سلسلة من التطبيقات المختلفة.

1) uging أداة applescript تأكد من تمكين برنامج GUI البرمجيات في "applescript usility" 2) باستخدام محرر البرنامج النصي ، اختر الملف> فتح المكتبة ومعرفة ما إذا كان التطبيق لديه أي وظائف قابلة للنص ...قد تكون هذه طريقة أفضل للذهاب.

3) قم بإنشاء برنامج نصي جديد ووضعه في شيء مثل هذا ...

tell application "Firefox"
    activate
    delay 1 -- give it time to react

    repeat 3 times
        -- this gives us the keyboard
        tell application "System Events" 
            keystroke "r" using {command down}
        end tell
        delay 6
    end repeat
end tell

لقد استخدمت Firefox لتجربته ....يجب أن تعمل من أجلك ....

بمجرد حصولك على البرنامج النصي، يمكنك استخدام الحفظ باسم لتحويله إلى تطبيق أو حفظه كبرنامج نصي في مجلد ~/Library/Scripts أو لصقه في سير عمل تلقائي وجدولته باستخدام iCal.

نصائح أخرى

وأنا لا أعتقد الأوتوماتيكية هي وسيلة للذهاب. هل يمكن استخدام ابليسكريبت، ولكن يجب أن نلقي نظرة على sikuli . وسوف تحتاج لكتابة السيناريو Sikuli نفسك، ولكن ما تصفون لا ينبغي أن يكون من الصعب

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top