問題タブ [document-based]

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 投票する
1 に答える
3383 参照

xcode - ドキュメントベースのアプリの例

Mac OS X 用の統合開発環境 (IDE) アプリケーションを構築しています。

新しい Mac OS X Cocoa アプリケーションを作成するとき、[ドキュメントベースのアプリケーションを作成する] を選択 (チェック) する必要がありますか?

ドキュメントベースのアプリの例は?

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

macos - Cocoa Document-Based App を複数の異なるウィンドウで起動するにはどうすればよいですか?

さまざまなツールボックス ウィンドウ用の 3 つの xib を使用して、ココアにドキュメント ベースのアプリがあります。アプリの起動時に、ツールボックスが両側に表示される Adob​​e Illustrator と非常によく似たツールボックスが表示されるようにしたいと考えています。これを行うには、独自の NSApplication を実装する必要がありますか?

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

cocoa - ドキュメントベースのアプリケーション アイコン

cocoa のドキュメントのアイコンが何か変です。Target - Info - Document Types で、512 x 512 の png アイコンを設定しました。アプリケーションを実行してドキュメントを保存すると、設定したアイコンではなく、ドキュメントに白いアイコンが表示されます。何か案は?

0 投票する
0 に答える
58 参照

xcode - ドキュメント ベースのアプリケーションのカスタム ファイル拡張子

コア データを利用するドキュメント ベースのアプリケーションがあります。基本的に、それが保存しているファイルは、末尾が.binary.

ユーザーに認識されるように、このエンディングをカスタム エンディングに変更する必要があります。たとえば、.suv2 (プログラム名とバージョンを示す)

これはできますか?もしそうなら、どのように?

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

macos - Cocoa ドキュメント アプリケーション、App Controller とは

ドキュメントベースのアプリケーションで「App Controller」が何であるかを理解しようとしています。Apple はここでは言及していません。私が読んでいる本 (Mac OS X の Cocoa Programming 第 4 版) で、著者はNSWindowController設定ウィンドウとして機能するサブクラスを処理するためのアプリ コントローラーを作成します。アプリ コントローラは の直接のサブクラスでNSObjectあるため、これは標準の Cocoa クラスではないようです。

これはアプリコントローラーの機能ですか?ドキュメントベースのアプリケーションで共有ウィンドウを処理しますか? それは何か他のことをしますか?

0 投票する
0 に答える
433 参照

cocoa - NSDocumentController とアプリ デリゲートの間の接続は何ですか?

Cocoa ドキュメント ベースのアプリケーションの構造を理解しようとしています。アプリ デリゲートがアプリケーションからのイベントに応答すること (したがってその名前) と、ドキュメント コントローラーがすべてのドキュメントを管理し、開いたり保存したりすることなどを理解しています。私が理解していないのは、ドキュメント コントローラーアプリ デリゲートの間の接続です。おそらくアプリケーションの残りの部分。

私はここで見つけたこの画像を研究しています。

ここに画像の説明を入力

矢印は、アプリ デリゲートドキュメント コントローラーの間の何らかの接続を示しているようです。

彼らはどのようなつながりを持っていますか?

編集:これは非常に学術的な質問であり、それほど必要ではないかもしれませんが、これらがそのままである理由を理解したいと思います.

0 投票する
0 に答える
85 参照

macos - ドキュメント機能を靴箱アプリに組み込む

Apple のテキスト編集サンプル コードのようなページ ビューを組み込む Mac OS X 用のシューボックス (ライブラリ スタイル) アプリに取り組んでいます。

これはシューボックス アプリであるため、ドキュメント ベースの Xcode プロジェクトを単純に生成することはできません。これは、ユーザーがアプリ内で作業する新しい「キャンバス」を生成する必要があるためです。ユーザーに open コマンドを使用して新しいドキュメントを開くのではなく、ナビゲーション サイドバーに新しいオブジェクトを作成するか、サイドバーから既に作成されたドキュメントを開くだけです。iPhoto のアルバムに似た UI を見ています。

ドキュメント ベースのアプリケーションの機能 (ページ設定、印刷設定など) を非ドキュメント ベースのアプリに組み込む簡単な方法はありますか? それぞれの方法を個別に実装する必要はありません。それ以外の方法でこれを実装する方法について誰か提案がありますか?

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

objective-c - アクティブ/フォーカスされたビュー/コントロールに関係なく、NSView をすべての元に戻す/やり直しアクションの最初のレスポンダーにする正しい方法

メイン ウィンドウに 2 つの NSView がある標準的なドキュメント ベースのアプリケーションがあります。

  1. NSView2 がフォーカスされたビューであっても、NSView1 を元に戻す/やり直しアクションの最初のレスポンダーにすることは可能ですか?
  2. Edit menuitem のコンテキストを NSView1 のコンテキストに永続的に設定することは可能ですか? たとえば、NSView2 の NSTextField にフォーカスがあり、[編集] メニュー項目が開かれている場合、デフォルトでは NSTexfield の現在の状態のコンテキストで開かれますが、これをオーバーライドできますか?

どちらかが可能である場合、これを達成するにはどうすればよいでしょうか?

C.