Mac Automator/Applescript: هل هناك طريقة للإشارة إلى المتغيرات داخل Applescript؟

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

  •  28-09-2019
  •  | 
  •  

سؤال

لقد رأيت الكثير من الأسئلة حول هذا الأمر على interwebs ولكن لا توجد إجابات. هل هناك طريقة للإشارة إلى "متغير" أوتوماتوري داخل Applescript؟ أرغب في القيام ببعض معالجة السلسلة كجزء من سير العمل. لقد عملت حول هذا باستخدام GET Get Variable وتم نقلها إلى ملفات مؤقتة ، لكنها قبيحة نوعًا ما.

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

المحلول

يقبل طبقة التفاح المستخدمة في سير العمل معلمتين: input, أو إخراج سير العمل السابق ، و parameters, ، الخيارات المحددة في واجهة المستخدم في سير العمل (إن أمكن). إذا كانت السلسلة التي تتعامل معها جزء من مدخلات سير العمل ، فستكون في input.

مزيد من المعلومات متاح هنا.

نصائح أخرى

كنت أحاول نفس تينغ مثل ستيفن. استنتاجي هو أنه عند تشغيل تدفق داخل تطبيق "Automator" ، يمكن لـ Applescript الوصول إلى واجهة Automator-Varaibles عبر واجهة Apple Script "Script". فمثلا:

set my_variable to value of variable "The Variable" of workflow 0 of current application
display dialog my_variable as text
set my_variable to "Test"

ولكن إذا قمت بحفظ التدفق كتطبيق مستقل ، فلن يتضمن "جناح Automator" في التطبيق وبالتالي لن يعمل البرنامج النصي أعلاه :-(

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