問題タブ [nsopenpanel]
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.
objective-c - iCloud UI で NSOpenPanel をカスタマイズする
iCloud を使用してドキュメントを保存しています。そのため、ユーザーが「ファイルを開く...」を選択すると、iCloud UI を備えた NSOpenPanel が表示されます。「新しいドキュメント」ボタンが含まれていますが、私のアプリはその拡張機能のビューアーとして登録されています。このボタンを非表示にするために NSOpenPanel をカスタマイズするにはどうすればよいですか。このためのAPIが見つかりませんでした。たとえば、Apple Preview には [新しいドキュメント] ボタンが表示されません…</p>
objective-c - NSOpenPanel が常に開かない?
OK、これは私の問題です:
- 私は1つのウィンドウを持つアプリケーションを持っています(
NSPanel
実際には) NSOpenPanel
開いて入力を取得しようとしています- 開く前に、トリガーボタンを2〜3回押す必要があるかもしれません...
これは私のコードです:
どうしたの???
xcode4 - NSOpenPanelがMountainLionの下でクラッシュする
私のプロジェクトのいくつかでは、次のコードを使用しています。
10.8およびXcode4.5にアップグレードしてから、このコードは機能しなくなりました。パネルは開きますが、デバッグナビゲーターに次のようなメッセージが表示されてアプリがクラッシュします:quicklook.pluginload(serial)1 Thread Thread 5 14 _pthread_wqthread
コンソールに、いくつかの警告が表示されます。WindowServer:CGXDeferSurfaces:無効なソースウィンドウ19938および別の警告:28.September.12 12:10:40.001 Xcode [78227]:[MT] DVTAssertions:/ SourceCache / IDEKit/IDEKitの警告-1854 / Framework / Classes / Editor / IDEEditorContext.m:617詳細:x-xcode-disassembly:// stack_frameの履歴が失われましたか?processID = 31774&threadID = 12&frameID = 0オブジェクト:メソッド:-_ greatestDocumentAncestorWasForgottenスレッド:{name =(null)、num =1}この警告メッセージと役立つ情報をhttp://bugreport.apple.comに報告してください。提供。
objective-c - カスタム タイトルを NSOpenPanel キャンセル ボタンに設定する
私はこれを使ってみました:
1)NSOpenPanelExtension.h
以下を含むファイルを作成します。
2)NSOpenPanelExtension.m
以下を含むファイルを作成します。
3) 必要な場所で使用します。
しかし[panel setCancelButtonTitle:@"NO!"]
、NSOpenPanel
クラッシュすると、コンソールに次のように表示されます (通常のエラーとコードと共に)。
どうしたの?のキャンセル ボタンのタイトルを変更するにはどうすればよいNSOpenPanel
ですか? サンプルコードをいただければ幸いです。
objective-c - NSOpenPanel がクラッシュしますか?
深刻なトラブルに見舞われましたが、犯人は ... のようNSOpenPanel
です。
私のコードは次のようなものです:
そして、ここで問題が発生します(実際、私には発生したことはありません(10.6.8および10.8.20未満)が、ユーザーから多数のクラッシュレポートを受け取りました(ほとんど10.6のみを実行しています))。
クラッシュレポートは次のとおりです。
助けてください!:-)
ヒント : (重要な場合) [self thePanel]
(NSOpenPanel
アラート シートとして表示されるウィンドウ) は HUD ウィンドウであり、「通常の」ウィンドウではありません。
macos - NSOpenPanel のデフォルト ディレクトリを「Media」ディレクトリに変更する
一部の学生向けの簡単なアプリを開発しています。アプリでは、生徒は iMovie で作成したビデオを選択する必要があります。このために既に NSOpenPanel をセットアップしましたが、ディレクトリではなくムービー ディレクトリにデフォルト設定したいと思います。Finder~/Movies
のメディア タイトルの下にあるムービー「ディレクトリ」を目指しています。学生はビデオをエクスポートして検索する代わりに、iMovie からビデオを直接インポートできるため、非常に便利なディレクトリです。(私を信じてください、彼らはいつもこれを台無しにします)。
さらに明確にするために、これは開いているシートに表示されるフォルダーのスクリーンショットです。
(私のコンピューターはオランダ語なので、"Movies" ではなく "Films" という名前です)
macos - NSOpenPanelにチェックボックスを追加
NSOpenPanel
にチェックボックスを追加し、選択したファイルを受信したときにその状態を照会したいと思います。これどうやってするの?
さらに、現在のファイル選択に基づいてチェックボックスを有効または無効にできることが望ましいでしょう。
xcode - Xcode 4.5.1でデバッグすると、NSOpenPanelがクラッシュします
ドキュメントベースのアプリケーションがあります。XCode 4.5.1(4.4から)にアップグレードしてから、XcodeからアプリケーションをデバッグするとNSOpenPanelがクラッシュします。プログラムを直接起動してもクラッシュしません。
NSOpenPanelを使用するのは、ユーザーが[ファイル]メニューから[開く]を選択した場合(ドキュメントベースのアプリケーションであるため、自分のコードは含まれていません)と、データをドキュメントにインポートする場合(私自身のコードによって呼び出されます)。NSOpenPanelは両方の場合にクラッシュします(ダイアログは開きますが、何かを実行する前に、例外が発生します)。
私はクリーンになり、コンパイラをAppleLLVMからLLVMGCCに、デバッガをLLDBからGDBに、そしてその逆に切り替えてみましたが、変更はありませんでした。
これはインポート用の私のコードです:
CodeSigningチェック中にどこかでクラッシュするようです(私のアプリケーションはコード署名されていません):
新しいプロジェクトを設定する必要がありますか?どんな助けでもありがたいです...
どうもありがとう。
macos - NSOpenPanel の 1 つを除くすべてのファイル タイプを許可する
私のアプリケーションは、「新しい」タイプ (拡張子) のファイルを作成します。たとえば、「.newtype」としましょう。そのため、NSOpenPanel でファイルを参照して作成する場合、このタイプのファイルは選択できない必要があります。
「.newtype」以外のすべてのファイルタイプを NSOpenPanel インスタンスに渡すにはどうすればよいですか?
objective-c - NSOpenPanel を閉じる方法、または自動的に閉じないのはなぜですか?
NSOpenPanel を閉じる方法を理解するのに苦労しています。自動的に閉じますが、必要以上に時間がかかります。
これが私のコードです:
興味深いことに、ユーザーが「キャンセル」をクリックすると、パネルはすぐに閉じますが、ユーザーがリストからファイルを選択すると、プログラムが startProcess メソッドの最後に到達するまでパネルは開いたままになります。
ユーザーがファイルを選択した後に [OK] ボタンをクリックした後、すぐにパネルを閉じる方法を誰かが知っていれば、助けていただければ幸いです。
ありがとうございました!