לדלג לתוכן

שיעור 05: אפליקציות ותהליכים

מעבדה מעשית (תרגול לתלמיד)

[!NOTE] מטרת התרגול: תרגול מעשי של פריסה, התקנה ואבחון של אפליקציות ב-macOS תוך שימוש בממשק המשתמש הגרפי. במהלך התרגול תתנסו במגוון שיטות התקנה (חבילות PKG וגרירה של קבצי DMG), תבחנו כיצד מערכת Gatekeeper מגינה על המחשב (במיוחד בגרסת Tahoe), ותלמדו כיצד לאפס אפליקציות Sandboxed ולנהל תהליכים שנתקעו דרך ה-Activity Monitor.

הערה לגבי App Store: בסביבת מעבדה וארגון, תלמידים ועובדים אינם מתחברים עם Apple Account אישי. התקנות ארגוניות מתבצעות דרך מנגנון VPP ו-MDM ללא צורך בחשבון אישי.

דרישות קדם

  • מחשב מק מותקן עם macOS 26 (Tahoe).
  • משתמש בעל הרשאות ניהול (Local Admin).
  • משתמש סטנדרטי למטרות בדיקה (Standard User) – לדוגמה: Student.
  • גישה לתיקיית Course_Assets_and_Demos (או הורדה של אפליקציות הדגמה מהאינטרנט).

תרגיל 1: התקנה באמצעות חבילת התקנה (PKG) ובחינת חתימה גרפית

תוכנות ארגוניות מופצות כחבילות התקנה (Packages), הדורשות הרשאות Admin לפריסת קבצי מערכת.

  1. פתחו קובץ חבילת התקנה (סיומת .pkg) שקיבלתם ממדריך הקורס (למשל Zoom.pkg מתיקיית ההדגמות).
  2. אשף ההתקנות (Installer) המערכתי ייפתח אוטומטית.
  3. בדיקת חתימת האבטחה: הביטו בפינה הימנית העליונה של חלון ההתקנה. עליכם לראות סמל של מנעול (Lock).
  4. לחצו על המנעול כדי לפתוח את חלון התעודה.
  5. ודאו כי רשום שהחבילה חתומה על ידי מפתח מאושר (Developer ID Installer).
  6. חקירת תוכן החבילה: לפני לחיצה על המשך, גשו לשורת התפריטים (Menu Bar), לחצו על File ואז Show Files.
  7. עיינו ברשימה כדי לראות באילו נתיבים יותקנו קבצים (למשל /Library/Application Support). סגרו את החלון.
  8. לחצו על Continue והשלימו את ההתקנה. הזינו סיסמת Administrator כשתתבקשו.
  9. נווטו אל תיקיית היישומים (Applications) ופתחו את התוכנה החדשה לווידוא ההתקנה.

תרגיל 2: התקנה מגרירה (DMG) ואתגור ה-Gatekeeper ב-Tahoe

שיטת ההתקנה הנפוצה ביותר מחוץ ל-App Store. קובץ ה-DMG מתנהג כווליום וירטואלי.

  1. פתחו את Safari והורידו תוכנת התקנה בפורמט DMG (לדוגמה VLC).
  2. בסיום ההורדה, Safari מוסיף תווית Quarantine שמציינת שהקובץ הגיע מהאינטרנט.
  3. ב-Finder, נווטו לתיקיית Downloads ולחצו לחיצה כפולה על קובץ ה-DMG כדי לעגן (Mount) אותו.
  4. בחלון שייפתח, גררו את סמל האפליקציה אל קיצור הדרך לתיקיית ה-Applications כדי להעתיקה.
  5. בסרגל הצד (Sidebar) תחת Locations, לחצו על סמל ה-Eject שליד שם ה-DMG כדי לנתקו.
  6. בתיקיית ה-Applications, פתחו את התוכנה שגררתם.
  7. הגנת Gatekeeper: תופיע אזהרה קופצת המציינת שהאפליקציה הורדה מהאינטרנט.
  8. לחצו על Open.
  9. הייחוד ב-Tahoe (אתגר אפליקציה ללא חתימה): אם תנסו להפעיל אפליקציה שאינה חתומה (Unsigned), macOS Tahoe תחסום אותה לחלוטין. קליק ימני ובחירה ב-Open כבר לא תעבוד! יהיה עליכם לגשת אל System Settings > Privacy & Security, לגלול מטה, וללחוץ מפורשות על Open Anyway.

תרגיל 3: ארגזי חול (Sandboxing) ואיפוס העדפות של אפליקציה

אפליקציות מודרניות שומרות את המידע שלהן בתוך Container. מחיקת ה-Container מהווה "איפוס יצרן".

  1. פתחו אפליקציה מובנית או מותקנת (למשל פתקים / Notes או התוכנה שהתקנתם).
  2. היכנסו להגדרות ושנו הגדרה כלשהי כדי לגרום לאפליקציה לשמור מידע.
  3. סגרו לחלוטין את התוכנה (Command-Q).
  4. פתחו Finder. בשורת התפריטים העליונה, לחצו על Go.
  5. החזיקו את מקש ה-Option (⌥) ולחצו על התיקייה Library שתופיע.
  6. אתרו והיכנסו אל התיקייה Containers.
  7. חפשו את התיקייה של האפליקציה (למשל com.apple.Notes).
  8. לחצו קליק ימני ו-Move to Trash. רוקנו את הפח.
  9. טיפ מקצועי (ריקון מטמון הזיכרון): פתחו Terminal והריצו killall cfprefsd כדי למנוע ממערכת ההפעלה לשחזר "פליסטים זומביים".
  10. פתחו מחדש את האפליקציה. היא תעלה מחדש כאילו הותקנה הרגע, כיוון ש-Container חדש נוצר באופן אוטומטי.

תרגיל 4: אבחון ואילוץ סגירה (Force Quit) של תהליכים נתקעים

כשאפליקציה נתקעת (Not Responding), עלינו לסגור אותה בצורה מאולצת.

  1. פתחו את Safari ולוח שנה (Calendar).
  2. שיטה 1: מנגנון Force Quit המהיר
  3. הקישו Option-Command-Escape.
  4. בחלון "Force Quit Applications", בחרו ב-Safari ולחצו Force Quit.
  5. אשרו את האזהרה וצפו באפליקציה נסגרת במיידי.
  6. פתחו מחדש את Safari.
  7. שיטה 2: ניהול מתקדם דרך Activity Monitor
  8. פתחו את Activity Monitor (בתוך Applications > Utilities).
  9. ודאו שאתם בלשונית ה-CPU או ה-Memory.
  10. חפשו Safari בשורת החיפוש.
  11. סמנו את התהליך ולחצו על כפתור ה-X (Stop) בראש החלון.
  12. בחרו ב-Force Quit בחלון הקופץ.
  13. ודאו שהתהליך הוסר לחלוטין.

תרגיל 5: (הדגמה ודיון) התקנת אפליקציות בסביבת ארגון מנוהלת (Self Service & VPP)

בסביבה ארגונית, ה-IT מספק קטלוג להתקנות ללא צורך בהרשאות Admin.

  1. המדריך יציג דרך עמדת ההדגמה אפליקציית שירות עצמי (למשל Jamf Self Service).
  2. המשתמש הסטנדרטי יוכל לעיין בקטלוג התוכנות המאושרות.
  3. בלחיצה על Install, סוכן ה-MDM מתקין את התוכנה ברקע באמצעות הרשאות System ללא בקשת סיסמה.
  4. רישיונות (VPP) נדחפים באופן שקוף ללא צורך ב-Apple ID פרטי.
  5. טיפ: אם אפליקציה מבקשת Apple ID בארגון, כנראה שרישיון ה-VPP מה-MDM כשל או פג תוקפו.

תרגיל בונוס לאנשי IT: שורת הפקודה (Terminal)

[!CAUTION] למשתמשים מתקדמים שרוצים לראות את הפקודות בטרמינל. לא חובה לתרגיל המרכזי.

בדיקת חתימה של PKG:

pkgutil --check-signature /path/to/installer.pkg
אימות הנוטריזציה לאפליקציה:
codesign --test-requirement="=notarized" --verify --verbose /Applications/BBEdit.app
חיסול תהליך וניקוי מטמון (לצורך איפוס Sandbox):
killall Safari
killall cfprefsd