2012/05/14Windowsの開発PCなどでApacheのバーチャルホストを活用する際に、hostsファイルを書き換えることがあります。XP以前では、テキストエディタで開き、編集した後に上書き保存するだけでした。Vista以降では、新しく権限のしくみが組み込まれたため、編集するためにはファイルを管理者権限で開く、また、開く際に確認のアラートが鳴るという仕様になっています。Webの仕事をしていると、とにかくhostsをよく書き換えます。たいした事ではありませんが、深い階層にあるhostsファイルを管理者権限で開くという操作の繰り返しは若干のストレスになります。Webで探してみても、決定的な簡易的管理方法はみつかりません。こんなことで悩んでいるのは私だけでしょうか。そこで、どうにかスマートに管理できないものかと、私なりに考えてみました。結局のところメモ帳のショートカットで開くいろいろとフリーソフトを入れてみたり、マクロやバッチファイルを用意してみたりと試してみたのですが、結局のところショートカットを作成するだけという方法に行き着きました。テキストエディタのショートカットを作成します。今回はメモ帳のショートカットを作成しました。メモ帳を選択した理由としては、秀丸など高機能なテキストエディタだと、PCに常駐している場合があります。すると管理権限の問題があるので一度常駐を解除してから、管理権限で再起動しなければならないという手間があるからです。メモ帳を利用する場合、以下のプログラムの場所で、右クリックで「ショートカットの作成」を選択してデスクトップにショートカットを作成します。C:WindowsSystem32notepad.exe次に、そのショートカットファイルを右クリックでプロパティを開き「リンク先」をhostsファイルを開くように書き換えます。C:WindowsSystem32driversetchostsこのままの状態でショートカットをクリックしても、管理者権限なしでファイルを開くので、読み取り専用で上書き保存できません。そこで、今一度プロパティを開き「詳細設定」をクリックして「管理者として実行」にチェックを入れます。7の場合です準備は以上です。実際に活用する場合に、ショートカットクリック時に権限のアラートが表示されますが、さすがにそれは省略できそうにありません。最終的に、フォルダを辿りたくない、ソフトウェアを起動・操作したくない、つまり端的にクリック数を極限まで少なくしたいとなると、ショートカットを用意するという原始的な方法に行き着きました。フリーソフトを活用する目的に応じてはフリーソフトを活用することも有効かと思います。Manager」では、ファイル単位でhostsを管理できるので、ネットワーク環境などに応じて、hostsファイルの一括切り替えなどができます。Managerたいした内容ではないですが、たまにhosts管理ソフトを探している自分がいるんですよね。そんな時、この記事を読んで、無駄な時間だと言い聞かせたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。inc.Profileサイト「helog」は私がWeb制作に携わるなかでの経験を中心に記しています。前にも発生したんだよなぁ。」といった無駄な時間を省くことを目的に書き始めました。「へ」の「ログ」です。個人的な技術メモのようなものですが、みなさんの何か役に立つことがあればこの上ないです。