11/04/10 23:04:43.38 ssAAYRq+0
使ってみようと思ってるならごにょごにょ言ってないで使ってみればいいに
面倒くさい人
601:名称未設定
11/04/16 19:17:07.93 coAVhwHk0
>>597
こんなかんじ
"Rich, I've been wondering why do you think MacRuby is so interesting?"
"I think MacRuby is interesting like I think this train station is interesting.
I mean, there are lots of different train stations you can go to, just like lots of different
Ruby implementations, but, MacRuby, like this, is expansive. I mean you broaden your
horizons, that's what a good Ruby implementation should do. MacRuby allows you to do
everything you wanna do with OS X, just like this train station, that should do anything you
wanna do in Japan."
"Use MacRuby, ha ha ha ha...."
(つづく)
ところでこれって東京駅のどっか?
602:名称未設定
11/04/16 20:46:56.40 i8ivaYIl0
質問があります。
Mac用のApplication で ブラウザに特定のリンクを与えて呼び出すには
どのようにすればよろしいでしょうか。
具体的には、
「ラベルをクリックした際に、
該当アクションを呼び出し、デフォルトのブラウザで、あるURLを読み込みたい」
と思っています。
ラベルではなく、同様の機能でもおkです。
iphoneでは UIApplication を使うことで行けると分かったのですが、
NSApplication でその方法を利用することはできませんでした。
もしよければ、アドバイスをいただけないでしょうか。
よろしくお願いします。
603:名称未設定
11/04/16 21:00:47.28 0oRsu42U0
>>602
URLリンク(developer.apple.com)
openURL:だったかな。
604:名称未設定
11/04/16 21:38:36.97 i8ivaYIl0
>> 603
それも行けそうですね。
私は、NSAttributeStringを使うやり方を見つけました。
URLリンク(developer.apple.com)
色々試してみてから、結果を報告します。
ありがとうございます。
605:名称未設定
11/04/16 23:37:33.47 i8ivaYIl0
アプリケーションでのリンクの実現方法なのですが、
結局一番楽な方法は
NSTextFieldで、Link対象のテキストを作成し、色などを整える
その上に、透明な Button を配置する。
そのボタンの Click アクションから
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"URL"]];
を呼び出す
でした。ただ、多量のリンクを作るのであれば、
専用のクラスなどを用意したほうがよいと思います。
606:名称未設定
11/04/17 02:16:14.85 hTAXboyyi
うーん、いまいち邪道というか何というか(笑)
NSAttributeStringで簡単にハイパーリンクを作れるよ。
607:名称未設定
11/04/17 02:43:12.65 r/fXZJBg0
邪道と言うかiPhone脳って感じ
608:名称未設定
11/04/17 04:10:44.14 QjtYObgk0
ハイパーリンクならNSWorkspaceわざわざ呼ぶ必要ねーじゃん
609:名称未設定
11/04/30 23:55:04.20 nDRhET7p0
例えば、10.7が出るまえに、10.7対応版、とかうたうケースがあるけれど、
あれって公式発表前のOS上でビルドしたものを出しているんだろうか。
試しにビルドしてみたら、Info.plistに思いっきり10.7でビルドした項目がカキコ
されてるし、すぐばれそうだよなぁ。
新しいSDKが使えない状態で、対応版コードを作るのってどうやるんだろう。
Cocoaだったら、RespondToSelectorで調べるとか出来るけど、それ以外は
どうしようもない・・・
610:名称未設定
11/05/01 00:29:57.73 uezjFrCY0
10.5とか10.6環境でビルドしたものでも10.7previewで動作確認とれたら10.7対応って言うだろ。
もし10.7からのAPIを使ってるならそれはpreview版で作られている。
611:名称未設定
11/05/01 01:36:43.95 IM0idccx0
今だってLion出てるじゃない
612:名称未設定
11/05/01 07:46:15.78 fF4Ws/mS0
ここでいいのかわかりませんが質問があります。(プログラミング超初心者です)
個人的な趣味でアプリケーションのローカライズをはじめたのですが、
nibファイルがInterface Builderで開けませんでした。
パッケージの中にxIbファイルがあったので、こちらを開いてみましたがやはり開けませんでした。(Xcodeでもだめ)
駄目元でHTMLエディタで開いてみた所、編集出来るようになったのですがGUIベースでないと非常にやり辛いです。
Interface BuilderやXcodeでこのxIbファイルを編集する事は出来ないのでしょうか?
(素人考えですが、HTMLエディタで開けたので他のアプリでInterface Builderに対応させられないかと考えていますが…)
弄っているのはRWmultitoolというアプリです。
URLリンク(www.rwmultitool.com)
613:名称未設定
11/05/01 08:10:59.04 fF4Ws/mS0
xIbと書いていましたが、xibでした。
614:名称未設定
11/05/01 09:09:49.95 tW0iqv3x0
今はパッケージ化したソフトからはnibファイルは開けない。
メッセージが出るはずだが、それを無視してるだろ?
615:名称未設定
11/05/01 10:39:51.65 fF4Ws/mS0
>>614
ええ、開けないとアラートが出ました。
では、HTMLエディタなどで手打ちで修正するしかないんですね…。
616:名称未設定
11/05/01 10:53:27.85 IM0idccx0
作者が.stringsファイルを使っていてくれれば、
それをローカライズすればある程度は対応出来るかもよ
617:名称未設定
11/05/01 12:07:42.10 fF4Ws/mS0
>>616
とりあえず、.xibファイルがテキストエディタで編集出来たので探り探りやってみました。
パーツの位置やサイズも、編集、アプリを起ち上げて確認、を繰り返してなんとか出来ました。
<?xml version="1.0" standalone="yes"?>
<object class="NSIBObjectData">
<object name="rootObject" class="NSCustomObject" id="1">
</object>
<array count="384" name="allObjects">
<object class="IBCarbonMenuItem" id="2338">
<string name="title">別名で保存...</string>
<boolean name="updateSingleItem">TRUE</boolean>
<ostype name="command">rwss</ostype>
</object>
こういうソースからGUIの編集画面に変換出来るアプリとかがあれば…。
.stringsファイルがあるアプリはかなり楽ですね。マルチ言語対応のアプリはnibファイルも編集出来るので良かったのですが
今回は素人には敷居が高すぎました…。
色々アドバイスありがとうございました。
618:名称未設定
11/05/03 21:24:35.24 QaLWQukK0
今更だけども
>>611
本来はmain.nibフォルダをIBで開くのであって中のobjects.xibを直接いじってはいけない。
まあこれの場合は、IBで編集するのに必要なファイルがmain.nib内から消去されているので
駄目なんだけど。
(アプリの実行に必要なファイルだけにしてある。>>614によるとパッケージ化というようだ)
実は適当にファイルを補填すると開けたりするが...
>>616>>617
たいていのアプリは.stringsと.nibの両方があってどちらもローカライズする必要がある。
しかしこのアプリ、いまどき貴重になってきたCarbonぽいねw
.rsrcをいじる必要がなくてよかったねw
619:名称未設定
11/05/15 04:49:06.39 k9vA06800
WebKitがフォントのPoint値を96dpi(12pt == 16px)として表示しているようなんだけど、
これを72dpi(12pt == 12px)で表示するようにする方法ってあるかな?
620:名称未設定
11/05/18 15:45:09.50 vDFYuU5l0
FutureBASIC4のアプリやFBtoCは消されちゃったのか。
FB5は、様変わりしてて4以前との互換性も低くてダメだ。