דרישות

  • macOS 12 Monterey ומעלה (פורמט מסד הנתונים של iMessage השתנה ב-macOS 12).
  • Homebrew מותקן — אם אין לך, הרץ את המתקין בשורה אחת ב-brew.sh.
  • חשבון iMessage המחובר ב-Mac זה חייב להיות אותו החשבון ממנו תרצה לייצא.

שלב 1: הענק ל-Terminal גישה מלאה לדיסק

מסד הנתונים של iMessage מאוחסן במיקום מוגן. Terminal זקוק להרשאה מפורשת לקרוא אותו.

1
פתח את הגדרות המערכת (macOS 13+) או העדפות מערכת (macOS 12).
2
נווט אל פרטיות ואבטחה → גישה מלאה לדיסק.
3
לחץ על כפתור + והוסף את Terminal (נמצא ב-/Applications/Utilities/Terminal.app). אם Terminal כבר ברשימה, וודא שהמתג שלו מופעל.
אם אתה משתמש ב-iTerm2 או אפליקציית טרמינל אחרת, הוסף אותה במקום Terminal. ההרשאה עוקבת אחר האפליקציה, לא אחר הפקודה.

שלב 2: התקן את imessage-exporter

פתח את Terminal והרץ:

brew install imessage-exporter

זה מתקין את כלי שורת הפקודה הקוד-פתוח imessage-exporter. הוא קורא ישירות ממסד הנתונים המקומי של iMessage — שום דבר לא נשלח לשום שרת.

שלב 3: ייצא את ההודעות שלך

הרץ את הפקודה הבאה לייצוא כל השיחות בפורמט טקסט רגיל עם העתקת קבצי מדיה לצד:

imessage-exporter -f txt -c copy -o ~/imessage-export

משמעות האפשרויות:

  • -f txt — פורמט טקסט רגיל (נדרש ל-XMOX)
  • -c copy — מעתיק קבצי מדיה (הודעות קוליות, תמונות) לתיקיית הייצוא
  • -o ~/imessage-export — ספריית הפלט (ניתן לשנות את הנתיב)
ייצוא מלא של ספריית iMessage גדולה יכול לקחת מספר דקות ולייצר תיקייה גדולה. אם אתה צריך רק שיחה אחת, ייצא רק את אותו איש קשר (ראה טיפ למטה).

שלב 4: מצא את תיקיית השיחה הנכונה

לאחר הייצוא, פתח את ~/imessage-export ב-Finder. תראה תיקייה אחת לכל איש קשר או קבוצה, בשם מספר הטלפון או Apple ID:

~/imessage-export/
  +15551234567/
    +15551234567.txt
    attachments/
      audio_message.caf
  group_chat_abc123/
    ...

אתר את התיקייה של איש הקשר או הקבוצה שברצונך לנתח.

שלב 5: דחוס את תיקיית השיחה

1
ב-Finder, לחץ ימני על תיקיית איש הקשר (לדוגמה +15551234567) ובחר דחוס.
2
קובץ .zip נוצר באותו מיקום. זהו הקובץ שאתה מעלה ל-XMOX.

שלב 6: העלה ל-XMOX

3
בסביבת העבודה של XMOX, לחץ על + עבודה חדשה ובחר "ייצוא iMessage".
4
העלה את קובץ ה-ZIP. XMOX מנתח את קובץ השיחה .txt ומאתר קבצי הודעות קוליות בתוך תיקיית attachments/.
5
העיבוד מסתיים כאשר העבודה מציגה מוכן. הודעות קוליות (בפורמט .caf של Apple) מומרות ל-MP3 ומתומללות אוטומטית.

טיפים לספריות גדולות

  • לייצוא איש קשר ספציפי בלבד: imessage-exporter -f txt -c copy -o ~/imessage-export -t "+15551234567"
  • דגל -t מסנן לפי מספר טלפון או דוא"ל — זה שומר את הייצוא קטן ומהיר.
  • צ'אטים קבוצתיים משתמשים ב-ID פנימי, לא במספר טלפון. הרץ קודם ייצוא מלא, ואז אתר את תיקיית הקבוצה על ידי זיהוי שמות אנשי הקשר בקובץ .txt.
שיחות iMessage מאוחסנות רק במכשירים שיש בהם את החשבון מחובר עם iMessage מופעל. אם לא השתמשת ב-iMessage ב-Mac זה לאחרונה, ייתכן שחלק מההודעות הישנות אינן קיימות מקומית.

מוכן לנתח את שיחות ה-iMessage שלך? העלה את הייצוא שלך ל-XMOX עכשיו.

פתח סביבת עבודה →