10.7Lionのゲストアカウントの背景を変更したい

トライ&エラーの繰り返しなMac OS X素人な俺

ログオン画面の背景を変更する

OS X Lion: Change Login Screen’s Dirty Linenを見ながらやる

  • Finder起動
  • メニューの移動>フォルダへ移動
  • フォルダの場所「/」
  • /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.pngを見つける
  • NSTexturedFullScreenBackgroundColor_orig.pngにリネーム
  • 72dpiで同じぐらいか画面サイズぐらいのPNGファイルをコピーしてNSTexturedFullScreenBackgroundColor.pngとして保存
  • 再起動

 
ログオン画面は簡単に変更できた

ストアカウントの背景

わけわからん。

  • システム環境設定>ユーザーとグループ
  • ゲストユーザー「ゲストにこのコンピュータへのログインを許可」アンチェック
  • 画像を変更
kenmituo$ sudo -s
password:
bash3.2# mv /System/Library/CoreServices/DefaultDesktop.jpg /System/Library/CoreServices/DefaultDesktop_old.jpg
bash3.2# mv /Users/kenmituo/Pictures/DefaultDesktop.jpg /System/Library/CoreServices/DefaultDesktop.jpg
  • 再起動
  • システム環境設定>ユーザーとグループ
  • ゲストユーザー「ゲストにこのコンピュータへのログインを許可」チェック
  • 「ログインオプション」自動ログイン
  • 再起動

・・・変わらないorz
 

plistが悪い説

.plistをWindowsで編集する方法から引用
 
あと/Library/Desktop Pictures/AAA.jpgを用意しておいてみる。(DefaultDesktop.jpgが最上位に表示されていたから)
 

Apple製のソフトウェアでは、.plist(property list)というプロパティリストというファイルにソフトの設定情報などを保存しています。
Windowsでいうと.iniファイルに相当するものだと思いますが、.plistファイルは、テキスト形式のXMLだったり、バイナリ形式のXMLだったりします。

ほほー。

Appleサポートコミュニティ
https://discussionsjapan.apple.com/thread/10102453?start=0&tstart=0

ユーザーアカウント内のライブラリフォルダ内のPreferencesフォルダ内の下記のファイルを削除するとどうなりますでしょうか。
com.apple.desktop.plist
com.apple.systempreferences.plist
なお、ユーザーアカウント内のライブラリフォルダは、Finderの移動メニューをoption キーを押しながら押してみてください。「ライブラリ」と言うのが表示されるので選択してください。

デスクトップに移動して再起動したろことろ同名ファイルが自動作成されていた。
 
MBAにはXcode Toolsを入れていないのでMacbookにて確認してみる。バイナリ形式のXMLみたい。関係ありそうなところだけ抜粋してみる。

  • Root
    • Background
      • 69680320
        • ChangePath /Library/Desktop PPictures
        • ImageFileAlias <00000000・・・
        • ImageFilePath /Library/Desktop Pictures/AAA.jpg
        • NewImageFilePath /Library/Desktop Pictures/AAA.jpg
      • default
        • ChangePath /Library/Desktop PPictures
        • ImageFileAlias <00000000・・・
        • ImageFilePath /Library/Desktop Pictures/AAA.jpg
        • NewImageFilePath /Library/Desktop Pictures/AAA.jpg

 
defaultも変わっているのだから、AAA.jpgが表示されてもよさそうなものだがギャラクシーのまま。困ってきたぞ。
(出来ていない)

海外にも困っている人はいた

How do I customize the Guest Account in Lion
ストアカウントのデスクトップとか背景とかドックをカスタマイズしておきたいらしい。要望は同じだ。
Server Admin Tools 10.7というツールが紹介されていたので入れてみた。localhost/root/passwordsを入れて試したけどWindowsのgpedit.mscほどの強固なツールではないみたいだ。

ログイン画面のゲストアイコンの変更

ちょっと寄り道してみる。
ゲストユーザーの顔アイコンを変更する方法(Appleサポートコミュニティ)

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GuestUserIcon.icns

  • rw-r--r-- root wheel GuestUserIcon.icns # Apple icon image

Disable the Guest User Account at Mac OS X 10.7.2 Lion Login Screen
http://osxdaily.com/2011/10/13/disable-guest-user-account-mac-os-x-10-7-2-login-screen/

ためしていないけど、簡単にできるっぽい。