לדלג לתוכן

Chapter 5 - Asset E: Deck Blueprint & Prompts (App Management)

הנחיית מערכת (System Note): מסמך זה משמש כתוכנית אב (Blueprint) להכנת המצגת של פרק 5 (ניהול אפליקציות ותמיכה). הוא מעוצב בצורה ספרטנית על גבי השקפים עצמם, כאשר כל התוכן העשיר והפדגוגי מרוכז בהערות המרצה (Presenter Notes). יש לשלב את התמונות המומלצות כפי שמופיע בהנחיות לכל שקף.


Slide 1: ניהול אפליקציות ותמיכה (App Management)

  • Visual - On-Slide Text:
  • פרק 5
  • סוגי התקנות, מנגנון ה-Sandboxing, ואבחון תקלות
  • [Image Recommendation]: A minimalist abstract vector illustration of an application window with a gear icon and a shield, using deep blue and silver tones.
  • Presenter Notes - Script & Theory: ברוכים הבאים לפרק 5. בפרק זה נתמקד במחזור החיים של אפליקציות ב-macOS: כיצד הן מותקנות, כיצד מערכת ההפעלה מגבילה אותן על מנת להגן על המידע (Sandboxing), וכיצד אנו, כאנשי תמיכה והטמעה (IT), מאבחנים ופותרים תקלות כשאפליקציה מפסיקה להגיב. בנוסף, נבין כיצד תהליכים אלו נראים בסביבה ארגונית מנוהלת באמצעות כלים כמו VPP וקטלוג שירות עצמי (Self Service).

Slide 2: תמונות דיסק (DMG) לעומת חבילות התקנה (PKG)

  • Visual - On-Slide Text:
  • תמונת דיסק (DMG): מכל וירטואלי להעתקת קבצים
  • חבילת התקנה (PKG): תהליך אקטיבי מבוסס סקריפטים
  • [Image Recommendation]: Screenshot showing a classic DMG installation window (an app icon with an arrow pointing to the Applications folder) placed next to an open PKG installer window displaying the "Install" button and setup wizard.
  • Presenter Notes - Script & Theory: כאשר אנו מורידים תוכנה ל-Mac שלא דרך ה-App Store, היא בדרך כלל תגיע באחת משתי תצורות: DMG או PKG. קובץ ה-DMG הוא למעשה "תמונת דיסק" וירטואלית. כאשר לוחצים עליו, הוא עולה (Mount) למערכת בדומה לכונן חיצוני או דיסק-און-קי. ההתקנה במקרה זה היא פשוטה - גרירת האפליקציה לתיקיית Directory (Applications). זוהי העתקה פיזית של הקובץ בלבד ללא התערבות במערכת ההפעלה. לעומת זאת, קובץ ה-PKG הוא חבילת התקנה אקטיבית, בדומה למקבילה בעולם ה-Windows (קובץ MSI). חבילה זו מסוגלת להריץ סקריפטים, לפזר קבצים בתיקיות מערכת, לבקש הרשאות מנהל (Admin), ולהתקין תהליכי רקע (Background Processes) כמו LaunchDaemon או LaunchAgent. מבחינת הפצה (Deployment) בארגון, קבצי PKG אידיאליים לאוטומציה דרך מערכות MDM מכיוון שאינם דורשים התערבות ידנית של גרירת קבצים.

Slide 3: חנות האפליקציות (App Store)

  • Visual - On-Slide Text:
  • התקנה מאובטחת ומפוקחת על ידי Apple
  • עדכונים אוטומטיים
  • דורש אימות דרך Apple Account
  • [Image Recommendation]: Screenshot of the macOS App Store homepage highlighting the "Get" or "Install" button next to a featured application.
  • Presenter Notes - Script & Theory: חנות האפליקציות המובנית של אפל מספקת דרך קלה ובטוחה להורדת תוכנות. כל אפליקציה שמפורסמת בחנות נבדקת ומאושרת על ידי אפל, נדרשת לעבוד בתוך Sandbox (Sandboxing) מחמיר, ומתעדכנת באופן אוטומטי. למרות היתרונות של אבטחה ופשטות למשתמש הביתי, בסביבה ארגונית הדרישה לשימוש ב-Apple Account פרטי יכולה להוות חסם, אלא אם כן הארגון משתמש בחשבונות מנוהלים (Managed Apple Accounts / MAID) או מחלק את האפליקציות ישירות מול מערכת ה-MDM.

Slide 4: Sandbox (Sandboxing)

  • Visual - On-Slide Text:
  • בידוד אפליקציות למניעת נזק או דלף מידע
  • גישה מוגבלת למערכת הקבצים ולמידע אישי
  • תיקיות Container ייעודיות לכל אפליקציה
  • [Image Recommendation]: A minimalist abstract vector diagram showing an application enclosed in an invisible glowing box (the sandbox), with locked pathways leading to the core system files, symbolizing restricted access.
  • Presenter Notes - Script & Theory: מנגנון ארגז החול (Sandboxing) הוא נדבך קריטי באבטחת ה-macOS. במקום שלאפליקציה תהיה גישה חופשית לכל מערכת הקבצים ולמידע של אפליקציות אחרות, היא מופעלת בסביבה מבודדת. כל אפליקציה "מגודרת" מקבלת גישה רק לתיקיית Container (מכל) אישית וייעודית משלה בתוך תיקיית ה-Library של המשתמש (~/Library/Containers). אם במקרה אפליקציה נפרצת או מכילה קוד זדוני, התהליך נשאר "כלוא" בתוך ארגז החול ולא מסוגל לגרום נזק למערכת ההפעלה (או לווליום המערכת - SSV) ולא יכול לקרוא קבצים אישיים של המשתמש ללא אישור מפורש מנגנון הפרטיות (TCC).

Slide 5: איפוס אפליקציות (App Troubleshooting)

  • Visual - On-Slide Text:
  • מחיקת אפליקציה לא מוחקת את הגדרותיה
  • איתור קבצי העדפות (Plist) ותיקיית ה-Container
  • שחזור האפליקציה להגדרות ברירת המחדל
  • [Image Recommendation]: Screenshot of the Finder displaying the hidden ~/Library/Containers directory with several individual app folders visible.
  • Presenter Notes - Script & Theory: טעות נפוצה בתמיכה היא לחשוב שגרירת אפליקציה לפח (מחיקתה מתיקיית Applications) מאפסת אותה לחלוטין. למעשה, הגדרות האפליקציה, רישיונות מקומיים והיסטוריית השימוש נשמרים עמוק בתוך תיקיית ה-Library של המשתמש (בתיקיית ה-Containers או בתיקיית Preferences בצורה של קבצי Plist). כאשר אפליקציה קורסת עם פתיחתה או "מתנהגת בצורה לא צפויה", איש תמיכה מיומן ייגש לתיקיית ה-Containers, יאתר את תיקיית המידע של האפליקציה, וימחוק אותה. בפעם הבאה שהאפליקציה תיפתח, היא תייצר את קבצי התצורה מחדש, למעשה בצורה חלקה של Out of the Box (הגדרות ברירת המחדל).

Slide 6: אבחון תקיעות ויציאה מאולצת (Force Quit)

  • Visual - On-Slide Text:
  • זיהוי מצב אי-תגובה (Not Responding)
  • חלון Force Quit (Option-Command-Escape)
  • שימוש ב-Activity Monitor ופקודות טרמינל
  • [Image কমপক্ষেommendation]: Screenshot showing the "Force Quit Applications" window (Option-Command-Escape) with a specific application marked in red text as "(Not Responding)".
  • Presenter Notes - Script & Theory: כולנו מכירים את גלגל הצבעים המסתובב (Beachball) שמסמן שאפליקציה נכנסה למעגל המתנה או קרסה חלקית - מצב של Not Responding. כאשר זה קורה, הדרך המהירה והפשוטה ביותר היא להשתמש בקיצור המקלדת Option-Command-Escape ולפתוח את חלון היציאה המאולצת (Force Quit) של macOS, הדומה ל-Task Manager הבסיסי של חלונות. משם ניתן לסיים את התהליך באופן מיידי. במידה ומדובר בתהליך רקע (Background Process) או תהליך שלא מופיע ברשימה, נצטרך לעשות דיאגנוסטיקה מעמיקה יותר ולצלול לתוך ה-Activity Monitor, שם נוכל לאתר את ה-Process ID (PID) ולכפות סגירה (Kill), או להשתמש בפקודות מתקדמות ב-Terminal.

Slide 7: התיבול הארגוני - הפצת אפליקציות דרך VPP

  • Visual - On-Slide Text:
  • מנגנון VPP (Volume Purchase Program)
  • הקצאת רישיונות ושליטה ארגונית מלאה
  • התקנה שקטה ללא צורך ב-Apple Account
  • [Image Recommendation]: A minimalist abstract flowchart showing a cloud labeled 'MDM/ABM' pushing multiple app payloads down to identical Mac laptops automatically.
  • Presenter Notes - Script & Theory: הגענו לתיבול הארגוני של ניהול אפליקציות. בארגון מסודר, אנחנו לא רוצים שמשתמשים יורידו אפליקציות דרך חשבונות פרטיים, ובוודאי שלא להעביר סיסמאות בין מחלקות. הפתרון של אפל הוא VPP (Volume Purchase Program) שמנוהל דרך ה-Apple Business Manager. הארגון רוכש רישיונות לאפליקציות (גם חינמיות) בצורה מרוכזת, ומערכת ה-MDM מקצה את האפליקציות והרישיונות ישירות למכשיר (Device-based assignment). ההתקנה קורית ברקע (התקנה שקטה), לא קופץ למשתמש חלון הזנת סיסמה, והוא לא צריך Apple Account. אם העובד עוזב, הארגון מושך חזרה את הרישיון ומשתמש בו מחדש.

Slide 8: Self Service (Self Service)

  • Visual - On-Slide Text:
  • "חנות אפליקציות" פנימית של הארגון
  • משתמשים מתקינים תוכנות מאושרות בקליק
  • ללא צורך בהרשאות Admin
  • [Image Recommendation]: Screenshot of a generic MDM Self Service app catalog (such as Jamf Self Service or Kandji Self Service) showing various corporate apps with user-friendly "Install" buttons.
  • Presenter Notes - Script & Theory: כלי מרכזי בהורדת עומס ממחלקת התמיכה (Help Desk) הוא קטלוג השירות העצמי (Self Service), שמסופק על ידי מערכת ה-MDM. תארו לכם חנות אפליקציות ארגונית וממותגת, שמכילה אך ורק תוכנות שנבדקו ואושרו על ידי ה-IT. גם אם למשתמש יש חשבון סטנדרטי (Standard Account) ללא הרשאות מנהל, הוא יכול לגשת לקטלוג שירות עצמי, לחפש אפליקציה שאושרה לו וללחוץ על Install. מאחר וה-MDM מנהל את הפעולה ברקע באמצעות תהליך (Daemon) בעל הרשאות מנהל, ההתקנה עוברת בצורה חלקה והמשתמש לא נדרש להקליד סיסמת אדמין, מה ששומר על רמת אבטחה גבוהה במחשב.

Assessment: Multiple Choice Questions (בחן את עצמך)

1. מהו ההבדל העיקרי מבחינת הפצת תוכנה (IT) בין קובץ PKG לקובץ DMG? א) DMG הוא הפורמט היחיד שניתן להפיץ ישירות דרך כלי ה-MDM המודרניים. ב) DMG מכיל סקריפטים של התקנה שרצים ברקע, בעוד PKG דורש גרירה ידנית. ג) חבילת PKG מסוגלת להריץ סקריפטים מורכבים ולהציב קבצים בתיקיות מערכת, בניגוד ל-DMG המשמש בעיקר כמכל להעתקה פשוטה. ד) אין כל הבדל תפעולי, שניהם מותקנים בדיוק באותה צורה על ידי מערכת ההפעלה. תשובה נכונה: ג'

2. משתמש מתלונן שאפליקציה שהותקנה קורסת מיד עם פתיחתה. ברצונך לאפס לחלוטין את הגדרותיה כאילו הותקנה לראשונה. היכן סביר ביותר שתמצא את קבצי התצורה ותיקיית ארגז החול (Sandbox) שלה? א) בתיקיית /System/Library/CoreServices ב) בתוך תיקיית המשתמש ~/Library/Containers או תחת ~/Library/Preferences ג) בתוך המכל המקורי .dmg שממנו האפליקציה הותקנה ד) תחת הרשומות ב-Activity Monitor תשובה נכונה: ב'

3. מהי הדרך הפשוטה והמהירה ביותר למשתמש הקצה לבצע Force Quit (Force Quit) לאפליקציה שנמצאת במצב אי-תגובה (Not Responding)? א) לחיצה על קיצור המקלדת Option-Command-Escape להצגת חלון Force Quit. ב) מחיקת האפליקציה מתיקיית ה-Applications והפעלתה מחדש דרך קטלוג השירות העצמי (Self Service). ג) ריסטארט מיידי למחשב על ידי לחיצה ממושכת על כפתור ההפעלה. ד) הזנת הפקודה killall [App Name] ביישום הטרמינל. תשובה נכונה: א'

4. כיצד מנגנון ה-VPP (Volume Purchase Program) מסייע בניהול אפליקציות בסביבה ארגונית מנוהלת? א) הוא מאפשר לארגון לרכוש, לנהל ולהקצות רישיונות של אפליקציות למכשירים מרחוק (Deployment), ללא צורך שלמשתמש יהיה חשבון Apple פרטי. ב) הוא מונע ממשתמשי קצה להתקין אפליקציות המבוססות על קבצי PKG. ג) הוא מספק גיבוי אוטומטי של נתוני ארגז החול של האפליקציות לשרתי ה-MDM. ד) הוא מאפשר למשתמשים לקנות רישיונות לאפליקציות אישיות ולחייב את הארגון. תשובה נכונה: א'