Applescript הוא אפל קצת מעורפל שפת scripting, אבל זה כלי רב עוצמה עבור תוכניות טירון לנצל. עם כמה Applescripts חכם לטפל מטרידות משימות, אנחנו יכולים להגדיל את הפרודוקטיביות ואת להפוך את בלוז משם.

מה זה Applescript?

ממשקי Applescript עם רוב יישומי Mac כמו Finder, iTunes, QuickTime ו- Mail. אם אתה מכיר את Automator, Applescript הוא סוג של גירסה של משתמש כוח של יישום זה.

1. החלף קבצים מוסתרים

שמור את זה בתור יישום, ויהיה לך ללחוץ כדי לעבור לחשוף קבצים מוסתרים Finder.

 להגדיר את NewHiddenState כדי "כן" לנסות להגדיר oldHiddenState לעשות סקריפט פגז "ברירת המחדל לקרוא com.apple.finder AppleShowAllFiles" אם oldHiddenState הוא ב "1", "כן"} ולאחר מכן להגדיר NewHiddenState כדי "NO" סוף אם בסופו של דבר לעשות סקריפט פגז "defaults לכתוב com.apple.finder AppleShowAllFiles" & NewHiddenState לעשות סקריפט פגז "killAll Finder" 

2. אצווה שינוי שם קבצים

סקריפט זה ינחה את המשתמש עבור שם קובץ ולאחר מכן לשנות באופן אוטומטי את שמות הקבצים שנבחרו עם מחרוזת טקסט זה בתוספת מדד מצטבר. זה אפילו עוזר להוסיף אפסים מובילים עבור קבצים אחד עד עשר.

 - קוד זה בא https://gist.github.com/oliveratgithub/ - פתח AppleScript עורך ולשמור כמו יישום - -------------------- ---------------------------------------- - זה נדרש לשבור את שם הקובץ חתיכות (שם נפרד והרחבה), הגדר את מחרוזות הטקסט ל "." ("בחר את הקבצים שברצונך לשנות את שםם:" עם מספר רב של בחירות מותרות) כמו תיבת הדו-שיח לתצוגת רשימה "שם קובץ חדש:" תשובת ברירת מחדל "" set new_name to טקסט חזר תוצאה - עכשיו אנחנו מתחילים לולאה דרך כל הקבצים שנבחרו. 'index' הוא מונה שלנו שבו הגדרנו תחילה ל -1 ולאחר מכן ספור את כל הקבצים. - המספר 'אינדקס' הוא כמובן נדרש עבור שינוי שם רציף של הקבצים שלנו! לחזור עם המדד מ 1 עד לספירה של all_files - באמצעות המדד שלנו, אנו בוחרים את הקובץ המתאים מהרשימה שלנו set_file למדד פריט של all_files set file_name_count לפריטים טקסט של (לקבל שם של this_file) - אם מספר המדד הוא מתחת ל -10, נוסיף "0" קודמת עבור מיון שם קובץ מתאים מאוחר יותר אם האינדקס הוא פחות מ -10 ולאחר מכן קבע את index_prefix ל- "0" אחרת, הגדר את index_prefix לסיום אם - - לבדוק אם הקובץ הנוכחי לרשימה שלנו (על פי מספר אינדקס) יש אפילו כל סיומת קובץ אם מספר file_name_count הוא 1 אז --file_name-count = 1 פירושו, הוצאנו רק מחרוזת טקסט אחת מתוך שם הקובץ המלא. לכן אין נוכחות של הארכת קבצים. להגדיר file_extension ל - "אחר - כן, אנחנו כרגע עיבוד קובץ בעל סיומת הקובץ - אנחנו צריכים להוסיף מחדש את הקובץ המקורי סיומת לאחר שינוי שם הקובץ! set file_extension ל "." פריט -1 של file_name_count בסוף אם - לשנות את השם של הקובץ שלנו, להוסיף את המספר הרצוי מ 'אינדקס' ולהוסיף את סיומת הקובץ זה להגדיר את השם של this_file ל new_name & index_prefix & index & file_extension כמו סיום מחרוזת סוף - ברכות על ביצוע בהצלחה את המשימה שינוי שם אצווה :) הצג התראה "הכל נעשה!" שם & "& אינדקס" קבצים עם "" & new_name & "" לך. שיהיה לך יום נהדר! :) "סוף סוף לספר 

3. שינוי קנה מידה של תמונה באחוזים

סקריפט זה יהיה בקנה מידה תמונות ל -50% בגודל המקורי שלהם.

 - הפקודה עבור התמונה להגדיר את הקובץImageFile לבחור סוג של סוג "public.image" עם הפקודה "אנא בחר תמונה:" - אתר תיקיית פלט להגדיר את OOutputFolder ל (נתיב לתיקייה שולחן העבודה כמחרוזת) - Launch Image Events לספר יישום "Image Events" ההשקה - פתח את התמונה setIIage כדי לפתוח אתIImageFile לספר אתIImage - קבע שם שמור עבור התמונה להגדיר את השם כדי להגדיר את שם השמעה ל "smlr-" & theName - קנה מידה את התמונה על ידי סולם 50% על ידי גורם 0.5 - שמור את התמונה לתיקיית הפלט, תוך שימוש בשם שמור שמור כקובץ סוג (theOutputFolder & theSaveName) - סגור את התמונה קרוב סוף לספר סוף לספר 

.4 שינוי גודל התמונה לרוחב הפיקסלים

זה משתמש הרבה בתחילת הסקריפטים הקודמים, אבל בקנה מידה עד רוחב פיקסל במקום. היא תנחה את המשתמש עבור רוחב הפיקסלים הרצוי ותוסיף רוחב פיקסל זה לתחילת שם הקובץ החדש.

 - הפקודה עבור התמונה להגדיר את .ImageFile לבחור קובץ מסוג "public.image" עם הפקודה "נא לבחור תמונה:" להגדיר את הדיאלוג "כדי להציג (שיח תצוגה" הזן רוחב פיקסל הרצוי: "תשובה ברירת המחדל" ") נסה להגדיר pixelWidth ל ( טקסט חזר של wordsResult) כמו סוף שלם שלם - אתר תיקיית הפלט להגדיר את OOutputFolder ל (נתיב לתיקייה שולחן העבודה כמחרוזת) - הפעלה תמונות אירועים לספר יישום "אירועים אירועים" ההשקה - פתח את התמונה להגדיר אתIImage לפתוח אתIImageFile לספר theImage - קביעת שם שמור עבור התמונה להגדיר את שם כדי להגדיר את השםSaveName (pixelWidth כמו טקסט) & "-Px-" & theName - קנה מידה את התמונה בקנה מידה pixelWidth לגודל pixelWidth - שמור את התמונה לתיקיית הפלט, באמצעות שם שמור שמור כסוג הקובץ ב (theOutputFolder & theSaveName) - סגור את התמונה קרוב סוף לספר סוף לספר 

5. לגבות תיקיות ליעד הנבחר

זה סקריפט פשוט משכפל תיקייה שנבחרה ליעד שנבחר אשר יכול לעשות מסובך גרור ושחרר להעתיק קצת פחות כואב.

 (בחר תיקיה עם הפקודה "בחר יעד גיבוי") בחר יישום "Finder" לשכפל את התיקייה BackupTarget לתיקיית BackupDestination סוף לספר 

סיכום

כדי ללמוד עוד על AppleScript, אתה יכול לבדוק את התיעוד של אפל. עדיף עדיין הוא MacOSXAutomation.com, שהוא יותר ידידותי noob.