OSX (Lion)でプリンタのIPアドレスを新しいプリンタを追加せずに変更する方法はありますか?私はPrinter IP Remedyを見つけましたが、”公式 “な方法があるかどうか気になっていました
18 Craig 2011-08-26
ベストアンサー
これは、次の手順でCUPSのWebインタフェースで行うことができます
- Terminal.appを開き、
cupsctl WebInterface=yes
を実行します。これにより、CUPSのWebインターフェースが有効になります - Webブラウザで
http://127.0.0.1:631/printers
を開きます - 変更したいプリンターをクリックします。管理」ドロップダウンから「プリンタの変更」を選択します
- ローカルの管理者アカウントでログインします
- 発見されたネットワークプリンタ」から新しいプリンタIPを選択するか、「その他のネットワークプリンタ」で手動で追加します。現在の接続」に書いてあるように、接続プロトコルが同じであることを確認してください(私の場合はLPDでした)
これが終われば、Mac OS Xは直接新しいIPアドレスに印刷してくれます。再起動などの必要はありません。もう一度CUPSのWebインターフェースを無効にしたい場合は、cupsctl WebInterface=no
を実行します
22 Benedikt Köppel 2014-01-11
設定情報は/etc/cups/printers.conf
のシステムファイルに保存されています。このファイルを編集してIPアドレスを変更するだけでもいいのですが、パーミッションの問題に簡単にぶつかってしまい、イライラして悲鳴を上げてしまうことになります
ここには、動作するはずのオプションがいくつかあります; ほとんどはターミナルのコマンドラインを使用する必要があります
好きなテキストエディタを選び、管理者権限で起動し、ファイルを直接編集します。 例: ターミナルを使って、次のように入力します。
sudo vi /etc/cups/printers.conf
(sudo は管理者権限で vi を起動します。パスワードを入力する必要があります)コマンドラインからファイルを変更するには、
sed
を使用します- sedコマンドラインでIPを10.1.1.1.21から192.168.1.47に変更し、新しいファイルを作成します。
sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
変更内容を確認するには、次のように入力します。sudo diff printers.conf printers.conf.bak
- sed コマンドですべての IP を 10.1.1.1.x から 192.168.1.x に変更します (最終的なセグメントは変更せずに残します)。
sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf
- sedコマンドラインでIPを10.1.1.1.21から192.168.1.47に変更し、新しいファイルを作成します。
それが役に立つことを願っています
7 Robert Altman 2011-12-04