問題タブ [osx-tiger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3631 参照

java - Java アプレット、AWT リフレッシュ、Mac OS X 10.4 での問題

AWT を使用して構築された Java アプレットがあります。このアプレットを使用すると、ハード ドライブから画像を選択してサーバーにアップロードできます。アプレットにはスクロール可能な画像のリストが含まれており、Windows、Linux、および Mac OS X 10.5 で正常に動作します。このアプレットは、Java Web Start 経由または Web ページ内で起動します。

弊社のアプレットは、Java のバージョン (1.4 または 1.5) に関係なく、Mac OS X 10.4 では正しく動作しません。スクロール時の誤った動作のスクリーンショットは、次の場所にあります。

http://www.lavablast.com/tmp/ui_error.png

簡単に言えば、画像をスクロールすると、アプリケーションのヘッダーまたはフッターに重なってしまうことがあります。この動作は、他のプラットフォームでは発生しません。Mac OS X 10.4 では、スクロールすると画像が間違った場所に表示されますが、その場所に画像を描画した後に画面を更新すればそれほど問題にはなりません。ただし、アプリケーションが誤って描画したことを認識していないため、更新されていないようです。

ウィンドウが最小化、サイズ変更、または移動されると、アプリケーションが更新され、正しく配置されていない要素が消えて、アプリケーションが通常どおり再開されます。背景画像を強制的に更新しようとしてかなりの時間を費やしましたが、失敗しました。(画像を直接再描画する、いくつかのパネルのすべての子を再描画するなど)したがって、Mac OS X 10.4でこの問題を解決するのに役立つヒントを探しています。最悪の場合、単に完全なアプレットをシミュレートしますリフレッシュ。

最近まで、すべてが Java 1.1 と互換性がありましたが、現在は 1.4 を必要とするいくつかの場所で変更されています。これらの変更が問題を引き起こしたとは思いません。追加情報として提供しているだけです。スクロール パネルの実装の詳細に興味がある場合は調査しますが、これは回避策を知っておく必要がある一般的なプラットフォームのバグであると想定しています。

問題を再現するには、次の Java Web Start アプリケーションを開きます: http://www.lavablast.com/tmp/opal-webstart.php.jnlp

たくさんの画像を含むフォルダを選択し、スクロールバーで遊んでください。ある時点で (かなり迅速に)、リフレッシュの問題が発生するはずです。

編集: ここで最初の提案に従い、背景画像を備えたすべてのコントロールを Swing の同等のものに置き換えましたが、問題はまだ残っています。(さらに、完全な変更を行うには他にも多くの修正が必要です)。他のアイデアはありますか?完全な更新を強制する単純な1行のコードは素晴らしいでしょう:)

Edit2: メイン スレッドがパネルを作成し、X スレッドを起動します。オブザーバー/通知パターンを使用して、スレッドが完了し、メイン コントロールに通知します。これにより、ページにパネルが追加されます。これは EventQueue.invokeLater を介して行われます。私が間違っていない限り、正しいスレッドで実行する必要があります。この問題は、余分なスレッドが実行されていなくても (ロード中など)、スクロールするときに最も深刻になります。

0 投票する
1 に答える
3512 参照

html - Safari の Web サイトに画像が読み込まれない (Mac 10.4)

Mac Safari で画像が表示されない弊社の Web サイトに問題があります

まったく同じ Web サイトが専用サーバー上にあり、正常に動作します。負荷分散された環境に移動すると、画像は Mac Safari でのみ機能しなくなりますが、Windows Safari を含む他のすべてのブラウザーや、元の問題があった Mac 上の Firefox では引き続き機能します。

他の Mac を試してみましたが、問題は OS バージョン 10.4.etc を実行している Mac にのみ存在します。この問題は、10.4 を実行している Mac の safari のすべてのバージョンで発生し、他のバージョンを実行している Mac の safari のすべてのバージョンで問題が消えます。

Web サイトは Community Server 上に構築されています。

私はいくつかのグーグルを行い、問題について言及しているさまざまなフォーラムを見つけましたが、それらはすべてクライアント側の観点からのものであり、この問題は特定の Web サイトにのみ影響すると述べています。コード側から修正する方法を説明する開発者関連の資料は見つかりませんでした。

私は Mac の Web サイト開発者に問い合わせています。なぜなら、私は間違いなく Mac ユーザーではなく、どのように進めたらよいかわからないからです。私を始めるためのリンクやアイデアはありますか?

0 投票する
2 に答える
3018 参照

xcode - OS X 10.4x で Xcode を試す方法

Cocoa、Objective-C、Xcode の実験を始めたいのですが、私が所有している唯一の Apple コンピュータは、OS X 10.4.7 がインストールされた古い PowerBook であり、私が知る限り、OS X を購入してインストールする必要があります。 Xcode 3.2(現在利用可能なバージョン)をインストールできるようにするためだけに、10.5(Leopardだと思います)。問題は、私は Windows 開発者であり、Xcode をいじるためだけにこのほとんど機能しない Mac ラップトップをアップグレードする必要はありません。それで、OS X 10.4.7 で動作する古い 2.x バージョンの Xcode をダウンロードする方法はあるのでしょうか?

0 投票する
4 に答える
1305 参照

c - OS X Tiger の mprotect API

私は MacOSX 10.4 (tiger) で mprotect API を使用しようとしています。私が知っているすべての方法を試してみましたが、書き込み許可を追加しようとしているときに「許可が拒否されました」を意味する errno 13 で常に -1 が返されます。いくつかの実行可能コード。

同じコードが MacOS X 10.5 (ヒョウ) でも正確に機能します。

コードはかなり単純です

ここで、pFunc は、プロセスのアドレス空間にロードされた関数のアドレスです。PROT_WRITE アクセス権を追加する前に PROT_EXEC を削除しようとしましたが、うまくいきませんでした。また、pFuncをメモリページサイズに合わせてみましたが、運もありません..

これを機能させる方法はありますか?

0 投票する
2 に答える
475 参照

macos - Leopard で作成したダイアログが Tiger では見栄えが悪いのはなぜですか?

Leopard の Interface Builder で NSTextField と NSButton を持つ単純な NSWindow を作成しました。プログラムでウィンドウの背景色を設定しました。Leopard でプログラムを実行すると、すべて問題ないように見えます。しかし、Tiger で実行すると、ウィンドウの背景色が設定されません。横縞のあるデフォルトのタイガーの外観です。

奇妙なことに、NSTextField コントロールと NSButton コントロールの背景色が指定されたウィンドウの色に設定されているため、見栄えが非常に悪くなります。

setBackgroundColor 呼び出しで選択した色を Tiger に尊重させるにはどうすればよいですか?

0 投票する
1 に答える
93 参照

objective-c - 複数のバージョン用にコンパイルする場合、1 つのオペレーティング システム バージョンにのみ存在するメソッドへの呼び出しを含めるにはどうすればよいですか?

Tiger (OS X 10.4) の最小システム要件でコンパイルされているアプリがありますが、アプリが Leopard (OS X 10.5) で実行されている場合は、スペースを処理するコードを含める必要があります。

どうすればいいですか?

(私がする必要がある電話は への電話です-[NSWindow setCollectionBehavior:])。

0 投票する
1 に答える
152 参照

macos - Leopard から Tiger へのリモート デバッグを行う方法は?

Leopard では問題なく動作するアプリがありますが、Tiger ではスタック トレースだけでは解決できないエラーが発生します。

Leopard から Tiger へのリモート デバッグを実行することはまったく可能ですか。

0 投票する
6 に答える
4476 参照

mysql - PerlのDBD::mysqlをコンパイルするときに「シンボルが見つかりません:_is_prefix」を修正するにはどうすればよいですか?

まず、 DBD::mysqlパッケージをビルドしたかったのです。結果として得られたものはすべて、を使用したテストにロードできなかったため、これは失敗し続けましたSymbol not found: _is_prefix。だから私はcpanが少し古いかもしれないと思いました。私はそれがランダムな仮定であることを知っていますが、cpanは最新のBundle::CPANをインストールするように私に言いました。

DBD::mysqlまたはBundle::CPANMacOSX 10.5のいずれかを正常にインストールしたのは誰ですか?私が違ったやり方でできることをお勧めしますか?

DBD::mysqlのCPAN出力のログは次のとおりです。

0 投票する
6 に答える
884 参照

macos - Mac OS X Tiger と Leopard の使用の普及度 - 何か調査はありますか?

Mac OS X 10.4 / Tiger をサポートするかどうかを決定する必要があります。その決定は、Tiger をまだ実行している Mac ユーザーの割合にかかっている可能性があります。インターウェブでも Apple の開発者向け Web サイトでも、あまり信頼できるものは見つかりませんでした。間近に迫った Snow Leopard のリリースと、それが Mac OS バージョンの使用分布に及ぼす影響は無視しておきましょう。

洞察を提供する可能性のある研究を知っている人はいますか? これを理解する方法に関する他の提案はありますか?数値やパーセンテージを引用する場合は、ソースへのポインターを含めてください。

0 投票する
3 に答える
1920 参照

ios - 私のMac OSX 10.4にiphone sdkからxcodeだけをインストールすることさえできません

Tiger Mac OSX で iphone SDK の回避策を実行しようとしていますが、ステップ 1 は、インストールできるものをインストールするだけのようです...まあ、Mac OS X 10.5 ではないため、宛先としてハードドライブを選択することさえできません.
この最初のステップを実行できない理由について何か考えはありますか?