The Mac Hosts File: כיצד לשנות /etc/hosts ב-Mac OS X עם TextEdit
תוכן עניינים:
קובץ המארחים של Mac הוא קובץ ברמת המערכת הממוקם ב-/etc/hosts אשר ממפה כתובות IP לשמות מארחים עבור רשתות של Mac OS X. משתמשים רבים עורכים ומשנים את קובץ המארחים כך שיוכלו להפנות דומיין לכתובת IP אחרת, בין אם לצורך פיתוח מקומי, חסימת אתרים או פשוט כדי לגשת לשרתים חלופיים מאפליקציות שונות ופונקציות ברמת המערכת.רוב המשתמשים המתקדמים יערכו את קובץ המארחים ממסוף Mac OS X באמצעות nano או vim, אך למי שמעדיף להישאר בתוך ה-Mac OS GUI, אתה יכול גם לשנות את קובץ המארחים של ה-Mac דרך TextEdit, או אפילו אפליקציה של צד שלישי כמו BBEdit או TextWrangler. זה מציע אפשרות ידידותית יותר למשתמש בהשוואה למעבר בשורת הפקודה.
אם אין לך סיבה ספציפית לשנות את קובץ המארחים של Mac ב-macOS / Mac OS X, אל תעשה זאת. קובץ מארחים בפורמט שגוי או כניסה לא תקינה יכולים להוביל לבעיות DNS ולבעיות בשירותי אינטרנט שונים. זה מיועד למשתמשים מתקדמים.
כיצד לשנות את קובץ המארחים של Mac ב-/etc/hosts עם TextEdit Mac OS
גישה זו לשינוי /etc/hosts עם TextEdit עובדת עם כל גרסה של Mac OS X. עבור משתמשי Mac המריצים את MacOS X 10.11 או מהדורות מאוחרות יותר, תחילה עליך להשבית את הגנת SIP, עם זאת, אחרת קובץ Mac /etc/hosts יינעל בעת ניסיון לגשת אליו מ-TextEdit.
- צא מ-TextEdit אם הוא פתוח כעת
- הפעל את אפליקציית Terminal ב-Mac OS X, שנמצא בתוך /Applications/Utilities/
- הזן את הפקודה הבאה בדיוק כדי לפתוח את קובץ המארחים של Macs בתוך יישום TextEdit GUI
- לחץ על חזור והזן את סיסמת המנהל עבור Mac OS X כאשר תתבקש לאמת את ההשקה באמצעות sudo
- קובץ /etc/hosts יופעל לתוך TextEdit כקובץ טקסט רגיל שבו ניתן לערוך ולשנות אותו לפי הצורך, בסיום השתמש בקובץ > שמור או לחץ על Command+S כרגיל כדי לשמור את שינויים במסמך המארחים
- צא מ-TextEdit, ולאחר מכן צא מהמסוף בסיום
sudo open -a TextEdit /etc/hosts
אם קובץ המארחים מופיע כ"נעול" ולא ישמור שינויים למרות ההפעלה דרך sudo, סביר להניח כי לא השבתת את SIP כפי שהוזכר בהקדמה. אתה יכול לכבות את SIP ב-Mac OS X עם הוראות אלה, המחייבות אתחול מחדש של ה-Mac. זה הכרחי עבור גרסאות מודרניות של Mac OS X, אם כי אתה יכול לבחור לערוך את קובץ המארחים באמצעות שורת הפקודה עם ננו כמתואר כאן מבלי להתאים את SIP.
מומלץ לעשות שכפול של קובץ המארחים כך שאם אתה שובר משהו תוכל לתקן אותו בקלות, אם כי יש לנו כאן את קובץ ברירת המחדל המקורי של המארחים למקרה שתצטרך לשחזר אותו. כמו כן, מומלץ להגדיר מצב טקסט רגיל כברירת מחדל עבור TextEdit.
סביר להניח שתרצה לנקות את מטמון ה-DNS שלך לאחר שינוי קובץ המארחים, הנה איך לשטוף DNS ב-Mac OS X El Capitan ובגירסאות מודרניות של Mac OS וכיצד לעשות את אותו הדבר במהדורות קודמות .
משתמשים יכולים גם לבחור לשנות את /etc/hosts של Mac OS X עם TextWrangler, BBEdit או יישום אחר של צד שלישי. הטריק זהה במידה רבה לעריכת טקסט, עדיין דורש שימוש ב-sudo, אך שינוי שם האפליקציה שצוין כדלקמן.
פתיחת /etc/hosts עם TextWrangler:
sudo open -a TextWrangler /etc/hosts
או הפעלת /etc/hosts לתוך Bbedit:
sudo open -a BBEdit /etc/hosts
בעוד שהגישות שהוזכרו לעיל עובדות בכל הגירסאות המודרניות של Mac OS X, גרסאות קודמות של Mac OS X יכולות גם להפעיל את הבינארי TextEdit עם מארחים ישירות משורת הפקודה עם התחביר הבא:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
שיטה זו לא תעבוד במהדורות האחרונות, עם זאת, לכן תרצה להסתמך על הפקודה הפתוח במקום זאת.
מכירים טריק נוסף לשינוי קובץ המארחים של Mac בצורה קלה דרך TextEdit או אפליקציית GUI אחרת? ספר לנו בתגובות.