Re: [Q] ネットワークの設定をプログラムから行う方法
新城@筑波大学情報です。こんにちは。
In article <3F6C8F40.80004@jibiki.com>
hide@jibiki.com writes:
> Mac OS 9.1 及び Mac OS X 10.2にて、ネットワークの設定をプログラムから行
> う方法を御存じの方はいませんか?
> 例えば、新たなダイアルアップのアクセスポイントを追加したり、場所(OS X)を
> 変更したりと言うのをプログラムから行いたいのです。
MacOSX なら、システム環境設定のデータは、
/var/db/SystemConfiguration/preferences.xml というXML ファイ
ルに入っているようです。これを直接いじってもいいのかどうかは、
よくわかりません。AppleScript で System Preferences に頼むと
いうのが筋のような気もするし。Developer のProperty List
Editor か。
ネットワークの「場所」の変更だけなら、scselect という
Set-UID root のコマンドを呼び出してやっているみたいです。
% ls -l /usr/sbin/scselect
-r-sr-xr-x 1 root wheel 15824 Aug 17 21:10
/usr/sbin/scselect
%
シェルから呼べるので、system("/usr/sbin/scselect 10"); とか
すると、10 番目のものに変るのでしょう。
とりあえず、続きは、Followup-To: fj.sys.mac.programming とし
てみました。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735