ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Macで親指シフト(NICOLA)コミュのMacOS 10.5 Leopardで親指移行完了

  • mixiチェック
  • このエントリーをはてなブックマークに追加
あみなです。 Leopardに移行しました。

親指シフト問題なく試用できます。MacOS10.4.10のときにソースからXCodeで構築した環境そのままで,なにもせずにそのまま使用しています。

環境はMacbook 2.16 GHz Intel Core 2 Duo ブラック
 システム Mac.OS 10.5 
 TeslaのソースをMacOS10.4.10の環境で XCode2.4.1で書き換えたまま,
キーボードはJISキーボードのままです。

不具合覚悟だったのですが,なにも触らずじまいでした。

心配しているみなさん,大丈夫ですよ〜〜〜

コメント(27)

 初めまして。

 小生のところも問題なく Leopard で親指シフトできています。
 MacBook Kro 2.0GHz Core Duo。
 IM は ATOK2007、EGBridge 2.0.2(アップデート済み)ともにOKです。

 むしろ、10.4.10 の時には再起動すると、システム環境設定を開いて指定しなおさなくてはならなかったので、こちらの方が具合が良いくらいです。

 いやあ、ほっとしますね。
 小生も Xcode 3 で再コンパイル覚悟してたんで、何もしなくてよいのは実に嬉しい。
 Safari の RSS の不具合も、これでふっ飛びました。
喜ばしい報告をありがとうございます。
これはLeopardをTigerにそのままアップグレードした、ということでしょうか?
Leopardインストールの際に「アーカイブ&インストール」を選択せずに?
dmitriさん

そのままです。ただインストールディスクをいれて、簡易インストールのアップグレードしただけです。 なおわたしもATOK2007でした。

おーしまさん
 あ、やっぱり10.4.10の時は設定し直していたんですね。
ほんとほっとします。快適快適。
蚊取線香さん、
Leopard上でビルドしようとしたら、こちらも同じエラーが出ましたあせあせ(飛び散る汗)
私もプログラミングは判らないので途方に暮れるばかりです…。

メッセージに書いてある通りに見てみると、
IOKit/hidsystem/IOHIDSystem.hの内部で
#include <IOKit/hid/IOHIDEvent.h>
とあるんですが、
たしかにIOKit/hid/以下にはそのようなファイルはないんですよね。
ところがTigerのシステムを見てもそのようなファイルはない…。

謎です。
シンプルなOSのアップグレードは万が一のトラブルが怖いんでアーカイブ&インストールをしたのですが、その甲斐がなかったのが悲しい。
Leopardにしたのは予備のMacなのでまだ実害はないのが救いですが。
あみなです。 プログラミングはまるでわかりませんが、Leopardで動いているTeslaファイルをみて妙なことに気がつきました。

Tiger 10.4.10.にXcode 2.4.1でビルドしたファイルは
/システム/ライブラリ/StartupItems の中にTeslaフォルダがあり、Tesla.kext,  StartupParameters. plist. Teslaの三つが入っています。

このStartupItemsのフォルダはTigerのときには ほかにいろいろなものが入っていたのですが、今はTeslaだけです。

 Leopardになったとき、他のファイルは別のフォルダに入るようになったのかもしれません。

ちなみに、 tesla関係のファイルは他に二つあって、それぞれ

/ライブラリ/PreferencePanes/ にTesla prePane
/アプリケーション/にScriptChecker.app

です。邪道ですが、10.4.1でビルドしていたファイルを上記の場所にいれると動く???かもしれません。

あくまで邪道ですので、実験を推奨はしませんけど・・・(((((( ^^;)
なにか参考になればと思います。
>>7:あみなさん

Tiger時代のTeslaを無理やり入れてみましたけど、きちんとロードしませんでしたあせあせ(飛び散る汗)
もうちょっと試行錯誤してみますが…。

SpotlightでStartupParameter.plistとTeslaを検索してみると、
どこに移動しているか分かったりしますか?
それとも消えてます?
初めまして。本日コミュニティに参加させていただきました。じょんと申します。
よろしくお願いいたします。

>蚊取線香さん、dmitriさん、
私も、#include <IOKit/hid/IOHIDEvent.h> に関するビルドエラーで苦労しました。
色々と試行錯誤した結果、現在では親指入力可能となっています。(環境はiMac G4 1.25GHzです。)
ただ、私にはプログラムのことはよく分かりませんので、あくまで暫定措置の参考として頂くということで、詳細は詳しい方にフォローいただけるとありがたく思います。

私の対処は以下のとおりです。
一言で言いますと、かなり強引ですが、エラーの箇所を全部コメント化して実行しなくするというものです。

1)「IOHIDSystem.h」のファイルを/システム/ライブラリ配下でSpotlightなどで検索して、
ソースのtesla/tesla/kext の配下にコピーします。
2) このファイルを念のため、「IOHIDSystemRev.h」などに名称変更します。
3) 「IOHIDSystemRev.h」をXcodeで開きます。
#include <IOKit/hid/IOHIDEvent.h>
の行を以下のようにコメント化します。
// #include <IOKit/hid/IOHIDEvent.h>
4) このままでは、まだビルドエラーがでるので、下から3行目あたりにある  
virtual void dispatchEvent(IOHIDEvent *event, IOOptionBits options=0);
の行を同じようにコメント化します。
// virtual void dispatchEvent(IOHIDEvent *event, IOOptionBits options=0);
5) tesla/tesla/kext の配下の「Tesla.cpp」をXcodeで開きます。
#include <IOKit/hidsystem/IOHIDSystem.h>
の行を同様にコメント化します。
// #include <IOKit/hidsystem/IOHIDSystem.h>
代わりに以下の行を追加します。
#include "IOHIDSystemRev.h"
6) あとは手順にあるように、tesla/tesla/kext の配下の Tesla.xcodeをビルドします。

プログラムのことはよく分からないのですが、無謀にも上記の対処をしたら、動いてしまいました。今のところ、大きな問題は出ておりません。
繰返しますが、この対応が正しいのかどうかは、申し訳ありませんが、私には分かりませんので、ご了承ください。
>>9:じょんさん
情報ありがとうございます。
2chにも同様のことが書いてあったので、私も試していました。
そして結果的には親指化に成功しました。指でOK
(OS X 10.5 / PowerBook G4 1.25MHz)

ただ、ちょっと腑に落ちないことがいくつか。
出来上がるTesla.kextは80KBくらいしかないですよね?
で、これを/System/Library/StartupItems/Tesla/に入れただけだとTeslaが有効になりませんでした。(kextがloadされません)
改めて
sudo kextload /System/Library/StartupItems/Tesla/Tesla.kext
をターミナルから実行して
さらに
TESLA環境設定を開かないとなりません。

そのようなシェルスクリプトをあらためてログインアイテムに入れる必要があるんですかね…>誰か詳しい人いますか?
追加:
Tiger時代にTesla.kextと並んでいたUnix実行ファイルTesla
(中身は基本的にkextload /System/Library/StartupItems/Tesla/Tesla.kext)と
StartupParameters.plistを両方とも
Tesla.kextと同じ場所にsudo cp -Rしたら、
起動直後からTESLAが有効になりました。
まずは…めでたいのですが…何だか腑に落ちないのが気持ち悪いです…
>>10、11:dmitriさん、
無事親指入力できて、なによりです。
dmitriさんの疑問ですが、このコミュニティで紹介されている現実2.0のサイトの以下のコマンドの部分で、ビルドしたTeslaのフォルダ配下がまるごとStartupItemsにコピーされると思います。
このフォルダ配下にはご指摘の「Tesla」と「StartupParameters.plist」の2つのファイルがありますので、この手番がうまく行かなかったのではないかと推測します。
(実際にこの2つのファイルが何をしているのかは、申し訳ありませんが、
私では分かりません。あせあせ)

14.sudo cp -R Desktop/tesla/tesla/kext/StartupItems/Tesla
/System/Library/StartupItems

また、昨日、問題は出ていませんと報告しましたが、Teslaの環境設定を開いて、ローマ字入力に切替えると何やら怪しげな動きになりますので、ご注意ください。
もし、ローマ字入力される場合は、TeslaをOffにすれば、正常動作しますよ。
(あまり使わないとは思いますが、念のため。)
>じょんさん
それが…ビルドしたものにはTeslaとStartupParameters.plistがなかったのですよ。
なにか手順を間違えていたのかもしれませんが…。
じょんさんのところにはあったのですね?
もう一回試してみるかな…。
>dmitriさん
私のビルドしたものの中には、確かにTeslaとStartupParameters.plistがありました。
正確には、ビルドする前からダウンロードしてきたプロジェクトファイル一式の中にあったのだと思います。
先ほど、ビルド結果のファイルの日付を確認してみたのですが、この2つのファイルは、ソースを解凍した時のままの日付で更新されていませんでした。
>じょんさん
ありがとうございます。
きっと私はいろいろやっているうちに勝手に捨ててしまっていたようです。
実際にもう一度解凍してみたら、StartupItemsフォルダに存在してました。
LeopardでTESLAが動くまでこんなに早くにできるようになるとは
感無量です。

これで、仕事が一段落したらメインのマシンもLeopard化できそうです。
Panther用のTeslaをインストールしてしまった後,皆さんの発言を読みながら,TelsaをTigerにインストールしたつもりですが,Tesla.kextのロードがうまくいっていないようです。Tesla.kext is not authentic (check ownership and permission)というエラーメッセージが,Teslaの起動をかけるとでます。
buildの中の情報 systemのteslaの中の情報
権限 読み/書き 読み出しのみ(変更不可)
オーナー makoy システム
アクセス 読み/書き 読み/書き(変更不可)
グループ makoy makoy
アクセス 読み出しのみ 読み出しのみ

途中のやり方がおかしいのでしょうか?
Mac初心者です。五里霧中で作業をしています。

質疑の方がふさわしいので,そちらに,再度発言しました。
失礼しました。
はじめまして。先日挨拶トピックのほうに書き込みしましたTeeといいます。
Mac mini (intel) Leopard で tesla うまく作動してくれません。ふらふら
お助けくだせいまし。よろしくお願いします。

現実2.0
http://d.hatena.ne.jp/free-bee/20070318/1174191529
の手順で、
2チャンネルの
http://pc11.2ch.net/test/read.cgi/mac/1095665219/l50x
の471,472の処理をしたのですが。

ただ、scriptcheckerのビルドの時に問題なく完了したといいつつ警告が1つでていたのですが、それかなぁと思ったり……。

ちなみにsudo kextloadは、already loaded となっています。
実はteslaを使うのは初めて(当初から存在は知っていました)なのですが、メニューバーのscriptcheckerのメニューは言語スクリプトチェックがずっと灰色表示ですが、これはこれでいいのでしょうか。
それと同メニューから環境設定を開くと、一瞬別の場所にウインドウが出てから別の場所にウインドウが表示されます。

なにかteslaさんのご機嫌がよくなるヒントはないでしょうか……。
ああ、一瞬『はときいん』となったのに、まただめになってしまった。なんでや〜
蚊取線香さん、こんにちは。コメントありがとうございます。反応遅くなってすみません。(^^;
自宅のマシンを2年ぶりにMacに戻すにあたっての状況です。しかも以前はOS9でしたので9.2からLeopardという感じです。(とりあえずの状況説明(^^;)

FEPはことえりですので、「Rかな」というのは、ことえりが「ローマ字入力」なんですよね。これはいろいろと試しているとは思います。一瞬うまくいったときは「かな入力」のときだったように思いますが、確証ないです。(^^;

hatenaの方は基本OKだと思います。デスクトップでビルドしています。

わからないのは、一瞬(その後もうまくいったときがありました)機能するのに、それが続かないことですね。

皆さんの動作環境が整理されるといいような気がします。

★ハード面
Macの機種(特にintelかどうか)
キーボードの種類(ノートタイプ、Apple製JIS or US、Win系JISなど)

★ソフト面
OSのバージョン
Teslaのビルド手順
IM(FEP)の種類
IMの設定
Tesla環境設定の内容

という感じでしょうか。
うまくいっている方で私が察知している範囲では、LeopardではMacbookの方が多いように思います。intel Mac mini で、Win用JISキーボード(「変換」「無変換」キーがあるなど)でTeslaが安定している方はいらっしゃるでしょうか。

とりあえず、Tesla環境設定をどうすればよいのかが知りたいです。右上「TESLA」は選択状態(黒系表示)になっていればよいのか、その下は「かな」なのか「ローマ字」なのかなどです。

しかし、Leopardいいですねえ〜。これで親指シフトをネイティブサポートしてくれたら完璧なんですけどね。(笑)
その後の経過です。
結論を言うと、現在、Mac mini intel + Leopard + apple wireless JIS keyboard + Tesla で親指シフト入力できています。(^^)

ぼちぼちとTeslaやMac用JISキーボードの特徴を把握しておりました。
要するにTesla+Win JIS キーボードというのはTeslaが「変換」キーなどを認識してくれないので不可ですね。
ということは、Mac mini だと事実上Mac用JISキーボードしか選択肢がないので、ダメ元でApple Wireless JIS keyboard (アルミのやつです)を購入してみました。3〜4日は何事も起こりませんでしたが、4日めぐらいから突然Teslaが動作しだしました。(^^;
取り急ぎご報告まで。
なんだかこのスレッドを止めてしまったようで心苦しいです。(^^;
さらにその後の経過を報告しますと、
Mac mini intel + Leopard + apple wireless JIS keyboard + Tesla(野良ビルド)
不安定です。
親指入力できるときもありますが、できないときのほうが多いですね。
なにが問題なのか……
>Teeさん

私はMacBook Pro + Leopard + Apple Wireless JIS Keyboard + Tesla(自己ビルド)
で基本的にノープロブレムです、
参考までに…。
Apple Wirelessは、最初のセッティングをするまではぐちゃぐちゃでしたけど、
それ以降はスムーズですね。

もっとも、キーボードを「つなぎなおす」と設定が戻ってしまうようで、
kext を unload してから再度読み込む《復活の呪文》を
かけてあげないといけませんが。
あみなです。現在システムはMacOS 10.5.1
 先日AdobeのCS2のセットをいれましたらTeslaが不安定になりましたので、マネージャーは使用しないことにしています。
 また、Office Mac2008をいれました。
 インストールした当座はやはりTeslaが反応しなくなりましたが、再起動後は快適に反応しています。
 Atokを使っているのですが、どうも起動後、それの読み込みタイミングが合わないとTeslaが動かない、という症状がでます。

 それから直接Teslaと関係無いのかもしれませんが、やたらと再起動警告がでます。
 Leopardを導入した Macbook でも iMac( フラットパネル)でも。
>あみなさん
私はegbridge universal 2ですが、
Microsoft Office 2008 を入れたら、
再起動警告は出ませんが、Excelはとても不安定です。(関数入力とか)
《一般人》の世界ではとくにそうゆう話を聞かないので
Teslaとの相性があるんですかね…。

ログインすると、残り4件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Macで親指シフト(NICOLA) 更新情報

Macで親指シフト(NICOLA)のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。