אוטומטור: הסרת סמל תוכנית מ- App Store
Makradar של טכנולוגיה / / December 19, 2019
במקום דוגמאות מלאכותיות של השימוש של כלי אוטומציה ב- Mac, הנה תכנית אמיתית שירות, אשר נמצא בשימוש על ידי חלק מחברי "MakRadara", בפרט בעת הכנת תמונות עבור חוות דעת יישומים. באמצעות שירות זה, סמל ההורדה של כל יישום, זמין ב- App Store ו- Mac App Store, הוא הופך להיות קל ומהיר.
לדוגמה, לקחת את תוכנית-iOS "קנה כיכר". כי לפני העורכים לעשות באופן ידני... ראשית, הדפדפן פותח את תכנית הדף ב- App Store, וכן מהכתובת דף זה הועתק 9 מזהה tsiferny (כל תוכנית יש משלו), אשר החליף אז אל כתובת http://itunes.apple.com/lookup? = id. לדוגמה, אם הכתובת היא "קנה כיכר" דף ב App Store - https://itunes.apple.com/ru/app/id725418306 (קוד תוכנית המודגשת), העורך באמצעות "העתק-הדבק" המון הדף בחלון הדפדפן http://itunes.apple.com/lookup? = id725418306.
תוכן בדף הזה - מידע מקיף אודות התכנית הרלוונטית כיחידת סחורות ב- App Store. כל הנתונים מוצגים כמבנה, בסיסה - ערכים זיווג של הטופס "ערך המפתח". אם הטקסט של הדף כדי למצוא את "המפתח"
artworkUrl512ואז מאחוריו תראה הערך שלו - כתובת אינטרנט ארוכה המהווה את הסמל של התוכנית שלנו רזולוציה מקסימלית. זה רק נשאר להעתיק את הכתובת ולהדביק אותו בשורת הכתובת - ולקבל את התמונה הרצויה.גם אם אתה שומר את ההליך כולו - מה זה להיעשות באופן ידני, אם אתה יכול להפוך? האם להזעיק עזרה אוטומטור!
ראשית, ליצור אלגוריתם
את הסדרה הזאת של צעדים מאוד פשוטה, אבל "ללכת" אני רוצה להוסיף קצת יותר "Shashechek": רק לנוחות המשתמש, ואנחנו משלימים רצף שלנו יש זוג צעדים:
- כתובות דף חנות האפליקציות טעון תמצית ולזכור את התוכנית מזהה.
- הפעל את התסריט בצד השרת בדפדפן itunes.apple.com/lookupשהוטל עליו קוד תכנית משלב 1, ולשנן וכתוצאה מכך הזרם של נתוני טקסט.
- בשנות ה שהושגו בשלב 2, הנתונים להזרים ידי המפתח trackName אנחנו מחפשים את השם של התוכנית ולאחסן אותו.
- בשנות ה שהושגו בשלב 2, הנתונים להזרים ידי המפתח artworkUrl512 אנחנו מחפשים את הכתובת של סמלים ולזכור אותו.
- סמלים לקחת כתובת שהתקבלו בשלב 4, לטעון אותו על תמונת שולחן העבודה.
- תמונת הקובץ שירדה לשנות את הכותרת של התכנית שהושגה בשלב 3.
- …
- רווח.
עכשיו שירות לבנות
אנו להמשיך את ההרכבה של האלגוריתם שלנו "Avtomatore". צור סוג חדש של תהליך משרדוגם, בכותרת בתחום התוכנית לבחור: בערך הרשימה הנפתחת הראשונה וברשימה השנייה, בחר את תכנית ספארי (אבוי, בדפדפנים אחרים אוטומטור נתמכים לכת).
בואו בבירור האלגוריתם שלנו.
שלב 1. קח את תעודת הזהות של התוכנית ויוצרים כתובת הטיפול על בדיקת סקריפט
סעיף אינטרנט באזור הצד "Avtomatora" הספרייה גרור את היקף הראשי של חלון התוכנית קבל דף נוכחי מ- Safari. פעולה Configure זה אינו צריך. התוצאה של פעולה זו: כתובת האינטרנט של הדף הנוכחי "ספארי" (אנו מניחים כי דף App Store זה), אשר יימסר לשלב הבא.
סעיף Utilities פעולת הוספה הפעל את-סקריפט מעטפת, הקפד לבחור מתוך הרשימה הנפתחת Pass קלט: נקודה כמו טיעונים. בגלל התסריט, הייתי בשפה של "פיתון" ברשימה הנפתחת מעטפת בחרתי /usr/bin/python. קוד זה פשוט לוקח את הפעולה הראשונה של כתובת האינטרנט שממנה, בעזרת מנגנון של ביטויים רגולריים (מחרוזת חיפוש שבר דפוס קבוע מראש), מאחזרת שבר המורכב אך ורק תשע ספרות. התוצאה של פעולה זו: תשע ספרות מזהה של היישום יועבר אל הפעולה הבאה.
שלב 2. אנחנו מקבלים נתונים לשרת של אפל על התוכנית
סעיף אינטרנט פעולת הוספה קבל טקסט מתוך דף אינטרנטעל ידי בחירה מתוך הרשימה הנפתחת גט נקודה טקסט רגיל. התוצאה של פעולה זו: טקסט יפיק אפל שרת אשר נחפש את שם התוכנית ואת הנתיב אל סמל.
הטקסט שהתקבל אנחנו עדיין צריכים, וכי הוא לא לשוב ולפנות לבית-השרת האפל, הטקסט הזה ניתן לשמור משתנה. עבור חלק זה של Utilities פעולת הוספה הגדר את הערך של המשתנה. ברשימה הנפתחת משתנה לבחור המשתנה החדש - מופיע בתיבה הכחולה, להזין את שם המשתנה בדיקת ולחץ Done. התוצאה של פעולה זו: הנובע מפעולות קודמות של הטקסט יאוחסן משתנה בדיקת.
כמובן, שמות של משתנים אתה יכול לציין על פי שיקול דעתה הבלעדי - אפילו מותר שמות רוסיים. הוא רק צריך לראות את זה כי משתנים אלו ממוקמות כראוי בשירות האלגוריתם.
שלב 3. אנחנו מחפשים את השם של התוכנית
פעולה קודמת שולחת מערך טקסט את המצב ההתחלתי קבל קודם לכן, ולכן אנחנו רק יכולים "לצרף" את הפעולה הבאה - הפעל את-סקריפט מעטפת סעיף Utilities. פרמטרי פעולה זו זהים לאלו של אפקט דומה, השניים מלמעלה: /usr/bin/python ברשימה הנפתחת הראשונה כמו טיעונים - בבית השני. התרחיש בפעולה זו גם משתמש בביטויים רגולריים, פעמים: הראשונה הוא המפתח לערך ("TrackName": "לקנות לי עוגה! - רשימת קניות מכולת ",) ואז מן מחרוזות וכתוצאה נחתכים כל תווים מיותרים, לשמור את השם של התוכנית. התוצאה של פעולה זו: לקבל את השם המלא של התוכנית, בדוגמה זו, לקנות לי עוגה! - רשימת קניות מכולת - וזה מועבר הפעולה הבאה.
עכשיו זה לא שם של התכנית עלינו - אתה תצטרך אותו יותר מאוחר. לכן, זה צריך להיות מאוחסן במשתנה חדשה. סעיף Utilities פעולת הוספה הגדר את הערך של המשתנה וחזור באותו מניפולציה כמו עם פעולה דומה קודמת - רק שהפעם, ליצור משתנה בשם AppName. התוצאה של פעולה זו: עד סוף כל ביצוע האלגוריתם במשתנה AppName זה יהיה לשמור את השם של התוכנית קיבלה בשלב הקודם.
שלב 4. אנחנו מחפשים כתובת אינטרנט סמלים
"Avtomator" הוא כל כך היווה שהתוצאה של הפעולה predudyschego עברה לשלב הבא. אבל אנחנו צריכים עכשיו הוא לא השם של התוכנית, ואת המידע הטקסט המקורי על זה, שבו נחפש את הכתובת של סמל. לכן, בסעיף Utilities פעולת הוספה קבל את הערך של משתנה - רק באמצעות לחצן העכבר הימני על הכותרת של פעולה זו ואת התפריט המוקפץ, בחר להתעלם קלט. עכשיו את הפעולה שבה אתה עובד עכשיו, לעולם לא לקחת בחשבון את התוצאה של הפעולה הקודמת, כי אין זה משנה מה קורה. ברשימה הנפתחת משתנה לבחור בדיקת. התוצאה של פעולה זו: הצעד הבא יועבר הערך של בדיקתשבה אנו בעבר שמרנו את המידע בטקסט על התכנית.
סעיף Utilities פעולת הוספה הפעל את-סקריפט מעטפת עם אותם הפרמטרים כמו הפעולה של אותו שם בעמדות השניות וחמישיות ב האלגוריתם שלנו. התרחיש בפעולה זו הוא דומה לקוד כי הוא בפעולה "סקריפט" החמישית בקשה את שם התכנית: הוא זוג המפתח והערך ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / C7 / 9D / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png ",) אשר מסיר את כל הציטוטים, הנקודות ואת השם של המפתח. התוצאה של פעולה זו: אנחנו מקבלים את כתובת האינטרנט של הסמל כי הוא עבר לשלב הבא.
שלב 5. סמלי עומס על שולחן העבודה
סעיף אינטרנט פעולת הוספה כתובת URL להורדהוברשימת הנפתחת שם להיכנס לתיקיית שולחן העבודה. התוצאה של פעולה זו: עם קבלת פעולה קודמת על סמלי השולחן יורד את הקובץ.
שלב 6. שאל את שם הקובץ שהורד של התוכנית
הסתכל שוב על סמל כתובת האתר המופיעה שתי פסקאות לעיל: את הקובץ ייטען עם שם mzl.xsxlaekt.png. כמובן, אתה יכול לעזוב וכך, אבל כדי להיות יפה, שם זה ניתן לשנות את שם התכנית שאנו כבר מצאנו ומאוחסן במשתנה AppName.
סעיף קבצים ותיקיות פעולת הוספה פריטים Finder שינוי שם ולהגדיר אותו ככה. בעיקרון הרשימה הנפתחת, בחר השם של אובייקט יחידובכל ברשימה הנפתחת שם לבחור רק השם העיקרי. עכשיו בשדה הטקסט כדי - גרור את המשתנה לתוכו AppNameאשר זמין ברשימת המשתנים התחתון של החלון "Avtomatora". התוצאה של פעולה זו: הקובץ שהורד ישתנה עם סיומת תמך. בדוגמא שלנו, אנחנו מקבלים תמונה מוכנה כקובץ לקנות לי עוגה! - מכולת קניות List.png.
שלב 7. עוד דבר אחד ...
הכל חייב להיות מאוד נחמד, אתה יכול להוסיף התראה מוקפצת - תכונה זו הופיעה "Avtomatore" עם שחרורו של OS X 10.9. סעיף Utilities פעולת הוספה צג התראה. הכותרת הראשונה, הזן את שם השירות הוא כמעט סיים - הורד את סמל האפליקציהבעוד בתחום הודעה להזין טקסט קצר כמו "סמל טעון על שולחן העבודה שלך."
שלב 8. רווח
כל הצוות שלנו מוכן לעבודה וההגנה. שמור את הסיפור הורד את סמל האפליקציה ומיד ללכת לספארי. נסה לפתוח אותו בכל דף מ- App Store ו- Mac App Store, לחפש אותו ספארי> שירות פריט חדש הורד את סמל האפליקציה - ולחיצה על זה, פשוט להפעיל את השירות הציל. אחרי שנייה או שתיים, תלוי בכוחו של Mac שלך, תבחין - וסמל על שולחן העבודה, אשר יכול לשמש בקלות בעבודה נוספת.
"כן, זה קשה לי!"
למעשה, בתהליך המתואר לעיל הוא דבר מסובך. אני בעצמי לא מתכנת (אם כי את יסודות התכנות לאחר שהמכון עדיין זוכר), אבל זה היה מספיק כדי לבלות שלוש שעות בכל המבצעים בנחת כתובת ספציפית מטרות ביניים (למשל, לא ידעתי את התחביר של ביטויים רגולריים "פיתון" - כבר בגוגל די) - והתרגיל כובע. אני שמח כי לפחות כמה אנשים בקבוצה שלנו מצאו דרך לייצר יישומי סמלים קלים.
לנוחיותכם, אתה כבר יכול להוריד שירות המוכן על הכפתור למטה. פתיחת אובייקט העבודה "Avtomatore" יכול לבחון את התכנים וההגדרות של כל פעילות בזהירות לכל ויתור זה היה מובן.
שירות להורדה (ZIP-קבצים, 413 KB)
אם מישהו מכם יודע איך לייעל את האלגוריתם הנ"ל, או יכול להמליץ על דרך פשוטה יותר - אני שואל על דבריו. :)