[Squeak-ja: 2671] Re: MacOSX Squeak 3.0

Tetsuya HAYASHI tetha @ st.rim.or.jp
2005年 10月 2日 (日) 20:12:03 JST


井上さん、こんにちは
林徹也です。

# 新しい環境へ移行中でちょっと出遅れました。
# (なんかヘンな変換とか化け文字が出るかもしれません、ご容赦のほど。す 
でに、ことえりがヘン)

On 2005/10/02, at 14:05, iNOUE Koich! wrote:

> 井上です。
>
> 遅ればせながらSqueakNihongo7Mac10.x.x.dmgを試しています。まず自分の 
> アカ
> ウントでインストールして、それから子供のアカウントでも使えるようにし 
> よう
> として少し悩みました。
>
> 1)~/Library/Internet Plugin/に
> ditto -rsrcFork  "$squeakpath/NPSqueakStubCFM" ~/Library/Internet\
> Plug-Ins/
> ln -sf "$squeakpath/NPSqueak.bundle" ~/Library/Internet\
> Plug-Ins/NPSqueak.bundle
> と作られますが、これは/Library/Internet Plugin/にしてはおけないもので
> しょうか。複数のユーザが使う場合にそれぞれ別々に用意しなくてすむので 
> はな
> いかと思ったのですが、それぞれに必要なのでしょうか?

 おそらく同梱されてるインストールコマンドを拝見してらっしゃるだろうと 
推測してるのですが…
どうやら痛し痒しのようです。

 早い話、このコマンドは、あまり井上さんが期待されてる(実は、多くの学 
校などでも期待している)運用を考えて作られてないように見受けられます。

 このコマンドの挙動としては、アドミ権限を持ったユーザならグローバルに 
入れて、そうでないならホームの下に入れておこう程度の切り分けになってる 
ようです。

確かに、ご指摘の通り、NPSqueak.bundle自体はグローバルに一個あれば動く 
はずです。
その一方で、各人ごとに、2)のところで説明する作業用の 'My Squeak'フォル 
ダを作る必要があります。

当面の案としては…

案1)アドミの人が一回インストールして、各ユーザごとに My Squeak ディ 
レクトリとエイリアスを作って回る

案2)ファイルが重複してインストールされて気持ち悪いですが、各ユーザご 
とにインストールコマンドを実行する

のどちらかのようです。

# なお、井上さんが抱えてる問題を取り違えていましたらご容赦のうえご指摘 
ください。

> 2)~/Library/Preferences/Squeakがないと起動時に「○○でゴメンね」が 
> 出ま
> すが、ない場合にはこれを自動的に作るようにはできないでしょうか。

 セキュリティモデル(かなり怪しげではありますが)上、SqueakLand版で 
は、デスクトップに作られるエイリアス 'My Squeak' の中にしかイメージの 
保存やファイルの操作が出来ないようになっています。
この 'My Squeak' の実体が、上記のディレクトリの下に設定されてます。
 実験してないので、はっきり言えなくて恐縮ですが、デスクトップ上に My  
Squeak のフォルダを作成しても多分、アクセスには実体のフルパスを使って 
るのでやはり、上記のディレクトリの下にインストール(案2に相当)をする 
必要があるように思えます。

以上、何かのお役たてれば幸いです。

# 逆にこのあたりをスマートに解決できるインストールのための Shellスクリ 
プトか Appleスクリプトを作ると JMM さんや多くの人たちが喜ぶと思われま 
す。

では。

--
Tetsuya HAYASHI <tetha @ st.rim.or.jp>
PGP: 5C 7D 4C 07 DA 73 74 C4  1F 6D 87 EE FD 09 0D FE




Squeak-ja メーリングリストの案内