سؤال

أقوم بتطبيق Automator وأحتاج إلى استبدال بعض النص بناءً على معايير معينة. أتساءل عما إذا كان هناك إجراء تلقائي لإجراء استبدال نص Regex.

إذا لم يكن الأمر كذلك ، فلدي دائمًا خيار تشغيل نسخة من التفاح يمكنها القيام بذلك ، لكنني لا أعرف حقًا كيفية كتابة رمز Applescript.

شكرًا!

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

المحلول 3

منذ أن نشرت هذا السؤال أدركت أن المرء يستطيع استخدم رمز PHP في Automator نصوص. إنها طريقة رائعة للقيام بجميع أنواع الأشياء (على الرغم من أنه من الرائع بعض الشيء كيف يمكنك كتابة أو حذف الملفات بهذه الطريقة).

نصائح أخرى

لا يوجد إجراء مخصص للسيارات لهذا الغرض ، ولكن يمكنك استخدام إجراء "Run Shell Script". يمكن أن تتلقى مدخلاتها على stdin أو كوسائط ، ويمكنك فقط استخدامها sed, awk, perl, ruby, ، أو أي شيء تشعر بالراحة معه للقيام بالاستبدال.

أوصي Textedit Automator Action Pack من قبل شركة تسمى سير العمل الآلي.

الجانب السلبي هو أنه ليس مجانيًا ولكنه ليس باهظ الثمن. أعتقد أن هناك وضعًا تجريبيًا حتى تتمكن من التحقق من ذلك على الأقل.

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

بدلاً من ذلك ، إذا كنت ترغب في استخدام أوامر Regex الخاصة بك ، فيمكنك تثبيت إضافة نصية لـ Applescript التي صنعتها شركة تدعى Smile. تسمى Satimage ويسمح باستخدام تعبيرات منتظمة في Applescript. زيارة قاموس سايماج للاستخدام.

إذا قمت بتثبيت هذه الإضافة البرمجة النصية ، فيمكنك تضمين أي تعبير منتظم تريده في Automator من خلال تضمين إجراء Applescript ثم تمرير المتغيرات ذهابًا وإيابًا ، على الرغم من أنني أعتقد أن حزمة Automator TextedIt ستكون أسهل وأكثر كفاءة.

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