مسار Applescript إلى التطبيق باستخدام المتغير

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

  •  06-07-2019
  •  | 
  •  

سؤال

إذا كان لدي مقتطف applescript مثل هذا

tell application "Finder"
set thePath to (POSIX path of (path to application "MyApp"))
end tell

سوف يعود لي

"/التطبيقات/MyApp.app"

الآن، ما لا أستطيع اكتشافه هو كيفية تحديد "MyApp" بدلاً من ذلك عبر متغير بدلاً من الحرفي.

يقرأ نص التفاح الخاص بي بعض قيم XML، أحدها هو اسم التطبيق الذي يثير اهتمامي.لقد حاولت هذا:

tell application "Finder"
set thePath to (POSIX path of (path to application someVariable))
end tell

ولكن هذا ببساطة يخبرني بالخطأ

"حصل الباحث على خطأ:لا يمكن تحويل التطبيق "MyApp" إلى نوع ثابت."

أي أفكار كيف يمكنني القيام بذلك؟

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

المحلول

الإجابة (أو إجابة واحدة على الأقل) هي:

set theApp to "MyApp"
set pathToTarget to POSIX path of (path to application theApp)

منذ الطريق إلى التطبيق يعد جزءًا من الإضافات القياسية، فلا حاجة إلى Finder.

شكرًا لستيفان ك على MacScripter لأنه وضعني في هذا الأمر.

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