سؤال

لدي هذا AppleScript بسيط للغاية:

giveacodicetagpre.

التي عملت بشكل جيد تماما حتى مافريكس.حسنا، لا يزال يعمل ولكن التأثير المطلوب مفقود.لا شيء، لا يحدث شيء على الإطلاق بعد الآن.

أي شخص يعرف ما الذي يتغير مع الإصدار الجديد من OS X؟

التحديث 1:

الآن لاحظت أن التغييرات تحدث - بعد إعادة تشغيل الباحث.لذلك قد يكون (أو قد لا) مرتبط بهذا السؤال ثم « مكتشف التحديث / تحديث AppleScript غير العمل في 10.8 » - فقط أنه لم يكن لدي مشكلة مع 10.8 يبدو فقط مع 10.9

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

المحلول

أنا إصلاح بسيط قد يساعد الآن، هو إضافة نافذة إغلاق ونافذة مفتوحة إلى البرنامج النصي.

giveacodicetagpre.

غير مثالي، ولكن حتى يعمل شخص ما كيفية حل هذا الخطأ. وأنا أسميها خطأ من أجل تفسير أفضل. قد تفعل.

البرنامج النصي يجمع الهدف من النافذة. إغلاق النافذة 1. ثم يفتح هدف ما كان النافذة 1.

أظن أن هذا الخطأ يرتبط بحقيقة أنه في مافريكس إذا قمت بفتح تطبيق تفضيل التطبيقات وتغيير التغيير. قد لا يسري التغيير كما اعتادوا القيام به في ما قبل 10.9. أعتقد أن هذا بسبب التغيير في كيفية قراءة التفضيلات وعندما يتم قراءتها. يبدو أن ما هو في الذاكرة سوف تأخذ الرؤساء على التغييرات اليدوية. ومع ذلك، يتغيرون مباشرة إذا كنت تستخدم افتراضيات أمر UNIX.


*** التحديث * 1

في إجابة مارتن هناك فكرة جيدة عن التقليب فقط الهدف. ولكن مع مشكلة عدم العمل على دليل الجذر.

الإجابة البسيطة على ذلك هو استخدام هدف فليب معين. في هذا CAE مجلد المستخدمين المستخدمين. لدينا جميعا من هؤلاء ..

لدي تحديث الجزء الأخير من التعليمات البرمجية والتعليق على القليل القديم.


رمز التغيير هو

giveacodicetagpre.

نصائح أخرى

markhunte هو الصحيح - يبدو أنه خطأ واحتياجات واحدة لإعادة فتح النافذة أو تشبه الحصول عليها.على macscripter.net لقد وجدت بعض المعلومات الإضافية.الإصدار الحالي الخاص بي الآن (تعلمت الحيل الجديدة الأخرى أيضا):

giveacodicetagpre.

هذا الحل لا يحتاج إلى إغلاق النافذة ولكن فقط يغير هدفه.في محرر البرنامج النصي، ترى إبطال النافذة - ولكن عند البدء من قائمة البرنامج النصي، فإنه سريع جدا، فلن تلاحظ بعد الآن.

عيب هذا الحل على حل مملكة markmhunte: لن يعمل على الدليل الجذر.

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