مسار Applescript إلى التطبيق باستخدام المتغير
-
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 لأنه وضعني في هذا الأمر.
لا تنتمي إلى StackOverflow