2009/09/29

Snow Leopard creator code

なんですと。クリエータコードがなくなってる?
http://d.hatena.ne.jp/tanemori/20090914/SnowLeopardKillsDocumentCreatorCodes
http://www.tidbits.com/tb-issues/lang/jp/TidBITS-jp-994.html#lnk9

では早速、OS 10.6.1 で TextEdit.app を起動し適当に文字うってコマンド+S
GetFileInfo コマンドを使ってクリエイターがなくなっているかみてみた。

% GetFileInfo ~/Desktop/e.txt
file: "/Users/midore/Desktop/e.txt"
type: "\0\0\0\0"
creator: "\0\0\0\0"
attributes: avbstclinmedz
created: 09/29/2009 22:37:08
modified: 09/29/2009 22:37:08


たしかに creator も file type も0で埋まっている。以前だったらなにかしら名前が入っていたはず。
ということは?ーAppleScript からもみてみよう。

# 10.6.1 の AppleSciprt ヴァージョン
set a to AppleScript's version

# あいまいな記憶の中を漂いながら書いてるからちょっとおかしい...とりあえず
# 最後にとらえたファイルのクリエイタータイプ情報を結果表示できた。
tell application "Finder"
	activate
	set f to files of desktop
	repeat with i in f
		#set b to name of i
		#set c to properties of i
		set d to creator type of i
	end repeat
end tell
{a, d}

# =>
#{"2.1", missing value}


たしかに、missing value になっている。AppleScipt の Version もあがっている。

AppleScript Editor.appもいろいろ変わったみたい。
環境設定からタブ幅を指定できるようにもなってる。
でも、タブをスペースに変換はないのね。

2009/09/15

Snow Leopard RemoteDesktop

リモートマネージメントを読み込まないようにする。

$ cd /System/Library/CoreServices/
$ sudo mkdir notuse
$ sudo mv RemoteManagement/ notuse/
$ sudo chmod 0 notuse

再起動

システム環境設定ー共有ーリモートマネージメント を開いてみると
「リモートマネージメントはこのコンピュータにインストールされていません。」
と表示されるようになった。

# この方法の問題点はソフトウエアアップデートが出た時に問題が発生するであろうこと
# rm -rf したほうがまだましなのかな。?

+++ 関連するファイル +++

/System/Library/LaunchDaemons/com.apple.RemoteDesktop.PrivilegeProxy.plist
/System/Library/LaunchDaemons/com.apple.RFBRegisterMDNS_RemoteManagement.plist
/System/Library/LaunchAgents/com.apple.RemoteDesktop.plist

Snow Leopard 10.6.1 AirMac

10.6.1で
メニューバー AirMac の状況を表示するアイコンが無反応になった。クリックしても AirMac 電源入らない。

コマンドから電源を入れると
# $/usr/sbin/networksetup -setairportpower AirPort on
電源は入った。だがあいかわらずメニューバーのAirMacアイコンから電源を切ることはできない。
# $/usr/sbin/networksetup -setairportpower AirPort off
とするほかない。この状態でAirMacを使用するのはよろしくない。

この問題は10.5.8から10.6.1にアップデートした場合に発生した。

ただし、10.5.8からのアップデートにも2種類あり
これまで使用してきたデータをまるごとひきついだ上で10.6.1までアップデートした場合と
ハードディスクを初期化し10.5を新規インストールして全てのソフトウエアアップデートを終え(2009/09/10までの)10.6 DVDで10.6にアップデートしソフトウエアアップデートで10.6.1にした場合
私が試したのは後者

ハードディスクを初期化して10.6をDVDから新規インストールした場合はこの問題は発生しなかった。(ただし違う問題ありかも)

解決策は下記にあった。

http://discussions.apple.com/thread.jspa?threadID=2132178

2009.09.08
andrewvernon wrote

> I created a new Location value, turned AirPort on successfully,

新規ロケーションを作ると成功したそうだ。
システム環境設定ーネットワークを開き
ネットワーク環境をクリックし「ネットワーク環境を編集」を編集する。プラスマークをクリックすると新しいロケーションをつくることができる。
新しいロケーションでAirMac設定を終えたら10.5.8から引き継いだ全ての古いロケーションを「ネットワーク環境を編集」から削除
再起動。

# 全て過去のネットワーク記憶をクリーンにしたい場合は、
# セーフブートで起動して設定する必要あり
# =>
# http://midorex.blogspot.com/2009/09/snow-leopard-networksetup.html

+++ 参照+++
http://discussions.apple.com
の「ネットワーク」内のあちらこちら