回答:
1行で、ターミナルから:
sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts
変更を加え、保存して閉じます。
TextEditをsudoとして開きます
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
次のいずれかの方法を使用して、この新しいTextEditインスタンスで/ etc / hostsを開きます。
または、nanoを使用してターミナルで編集できます。
SUDO_EDITOR=nano sudo -e /etc/hosts
を使用sudo -e
すると、一時ファイルなどが適切な方法で処理され、それらで許可の問題が発生することはありません。nano
は非常にユーザーフレンドリーなシンプルなコンソールベースのエディターです。
sudo nano /private/etc/hosts
ターミナル内でホストファイルを編集するには、Control-Oで保存し、Enterキーを押します
この種のことのためにTextWranglerを試すことができます。TextEditよりもはるかに優れており、App Storeバージョンの代わりにBareBones Softwareから直接インストールを使用すると、ロックされたファイルが喜んで開かれます。試行すると、許可が求められ、必要なグループのメンバーではないことを思い出させますが、パスワードを入力すると、ファイルを開いて編集することができます。さらに、オプションのコマンドライン追加(App Storeバージョンには組み込まれていません)がありedit (name of file)
、ターミナルから直接開くことでTextWranglerを使用できます。[ファイルを開く]ダイアログには、隠しファイルやドット付きのファイルを開いて編集するのに役立つ「不可視の表示」オプションがあります。無料のアプリなので、試してみるリスクはありません。
私はHighSierraにいますが、Lion以降、「ホスト」を選択し、苦労せずにTexteditで開くことをHighSierraに含めるまで覚えています。
root
ユーザーに属し、誰でもTextEditで簡単にホストファイルを開くことができますが、root
受け入れられた答えで示唆されているように、として開かれましたが、それもここ数年後には問題があるかもしれません。
nano
、vim
このような単純なタスクよりも、より親しみやすい端末ベースのテキストエディタであることがわかりました。