רב בוודאי יודע על זה טריק פשוט: אם העותק ב- Finder כל אובייקטים ומפתחות הפקודה+V לעשות הכניסו לתוך תיבת הטקסט, ואז אתה מקבל רשימה של שמות הקבצים והתיקיות בעבר ההעתקה. אם השמות שברצונך להוסיף את הנתיב אל העצמים השונים, פשוט לפתוח אוטומטור ו לרקוח אותו שירות פשוט.
ככה השירות אמור להיראות כמוצר מוגמר:
הפעולה השנייה - הצג Growl Notification - להוסיף אופציונלי, אבל אני מעדיף להיות מובן וברור, כאשר "Avtomator" סיים את עבודתה, והודעת Growl בשבילי, האופציה הנוחה ביותר.
באשר במערכה הראשונה, זה כל העניין של זה. תסריט AppleScript לוקח כקלט מערך של קבצי נתונים ותיקיות כי יש להקצות לגשת לשירות. שים לב לתוכן של הכותרת של האלגוריתם: השירות מחובר רק Finder ושיחת צוות השירות יופיע בתפריט ההקשר רק עבור תיקיות ו / או קבצים.
קוד סקריפט המלא AppleScript הוא כדלקמן:
הבחירה עותק על יישום לתל לרוץ "Finder" כדי theSelected להגדיר outputPathList כדי {} חוזרים עם anItem בעותק theSelected (נתיב POSIX של (anItem כמו כינוי)) עד סוף חוזרים בסוף outputPathList להגדיר מפרידים פריט הטקסט של AppleScript לחזור סט outputString כדי outputPathList כמחרוזת להגדיר מפרידי פריט טקסט של AppleScript כדי "" הניח את הקלסר קלט סט outputString לספר סוף outputString לחזור קלט. בטווח הסוף
המחצית הראשונה של מבצע קוד כל הצעדים הנדרשים כדי להעביר את נתיב לאובייקטים מהפורמט "דיסק: FOLDER1: folder2:...: papkaN: imya.rasshirenie" בפורמט "/Papka1/papka2/.../papkaN/imya.rasshirenie" (בפורמט שנית - שנקרא POSIX בפורמט הקלטה "קואורדינטות" של אובייקט מערכת קבצים). החלק השני של הקוד יוצר רשימה טקסטואלית - כל דרך אל האובייקט תהיה ממוקמת על קו נפרד.
כמובן, המפעיל שני בקווי 15 ו 18, וניתן להסירו. עם זאת, עזבתי אותם במקרה של פעולות שוטפות Run AppleScript (Run AppleScript) המערך של מחרוזות וכתוצאה יצטרך להעביר לעיבוד נוסף פעולה אחרת.
על ידי הוספת קוד זה מוסיף הודעות אתגר Growl אופציונלי, להציל את השירות של נוחות לעצמו בשם (למשל, העתק את הנתיב של אובייקטים). מייד לאחר מכן, אתה יכול ללכת Finder ובחר מספר קבצים ותיקיות, לחץ על הכפתור הימני בעכבר - מתוך תפריט ההקשר, תחת שירותי שיחות פקודות, תראה נקודה טריה. לחיצה על קישור זה, תוכל להעתיק את הנתיב אל האובייקטים שנבחרו. האם ללכת רק לכל תכנית טקסט מפתחות הפקודה+V מוכן להכניס מערך של מחרוזות.