問題タブ [quicklook]
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.
cocoa - QuickLook プラグインのリソースにアクセスするには?
私の QuickLook プラグインは、ドキュメントの HTML プレビューを生成します。プラグイン バンドルに保存されている画像を表示する必要があります。メソッドを使用しimageNamed:
てクラスのインスタンスを取得するだけでNSImage
は機能しません。どうすればそれを達成できますか?それは事実の結果ですか?
Quick Look ジェネレーターは、CFPlugIn スタイルのバンドルとして設計されています。
ドキュメントが言うように?
cocoa - NSTableView Cell によって開始された Cocoa QuickLook
2 つの異なる列を含む NSTableView があります。1 つはファイル アイコンを表示する NSImageCell で、もう 1 つはテキストの右側にクイック ルック ボタンを含む NSTextFieldCell のカスタム サブクラスです。[クイック ルック] ボタンをクリックすると、次のコードが呼び出されます。
これで問題なく、空白のクイック ルック パネルに「項目が選択されていません」と表示されます。インターネットで少し調べた後、カスタム NSTableView サブクラスを実装して、Quick Look パネルのデリゲートおよびデータ ソースにしました。代理人になりたいかどうかを Quick Look が尋ねるという通知を受け取り、YES で応答します。QLPreviewPanelDataSource と QLPreviewPanelDelegate の両方にすべてのメソッドを実装していますが、実行時にコンソールに次のエラーが表示されます。
また、Quick Look パネルが表示されません。これはかなり奇妙に感じます。上記の最初の行は、セルがクリックされたことを知っているだけです。とにかく、カスタム テーブル ビュー サブクラスの .m ファイルは次のとおりです。
助けてくれてありがとう。
macos - QuickLook プラグインと Core Image フィルター
カスタム (システム全体にインストールされた) Core Image フィルターを使用して、左右の 2 つのビューをアナグリフに結合する QuickLook プラグインを作成しています。「qlmanage -p」で起動すると、すべて正常に動作します。しかし、ファインダーから見ると、プレビューは空白です... 私は quicklookd にアタッチし、いくつかのブレークポイントを設定して何が起こるかを確認しました。エラーはありませんが、フィルターの出力は灰色の画像です。XCode 3.2.5 を搭載した Mac OS X 10.6。プラグインは、メイン スレッドでの実行が必要としてマークされます。
ヒントはありますか?
objective-c - NSView - クイックルックと NSResponder
NSView (MyCustomView) をサブクラス化し、MainMenu.xib のカスタム ビュー オブジェクトを使用して、InterfaceBuilder の NSWindow のコンテンツ ビューに追加しました。
それ以来、MyCustomView への Quick Look 応答を受け入れるコードを追加しました。
これを呼び出した後:
Quick Lookウィンドウを表示するように要求します.QLPreviewPanelは、必要なことを行うために -(BOOL)acceptsPreviewPanelControl: に応答するものを探してレスポンダーチェーンを通過するようです. 前述のものを含め、Quick Look が機能するための関連メソッドがあるにもかかわらず、MyCustomView が応答していないようです。
MyCustomView の init メソッドに以下を追加しようとしましたが、違いはありません。
私が見逃しているアイデアはありますか?それは私のxibセットアップに関係していると思いますか?
macos - ApplescriptでFinderの「クイックルック」ウィンドウをトリガーする方法はありますか?
私はApplescriptを使用してOSXFinderのいくつかのタスクを自動化しています。スクリプトはフォルダを開き、そのフォルダの最初の画像を選択します。「クイックルック」ウィンドウも表示したいと思います(ユーザーがスペースバーを押したかのように)。
qlmanageを使用してコマンドラインからクイックルックを起動する方法を見つけましたが、静的なクイックルックウィンドウが表示され、ファインダーの選択に関連付けられなくなりました。
これまでのコード:
objective-c - QLPreviewPanelの使用方法は?
どうすれば使えQLPreviewPanel
ますか?以前はパブリックAPIでなかったことは知っていますが、10.6になっています。標準のQuickLookパネルにファイルのプレビューを表示するにはどうすればよいですか?
objective-c - ビューにクイックルックプレビューを表示する
パネルではなくビューにファイルのプレビューを表示しようとしています。私が見つけたすべての例は約QLPreviewPanel
です。:(
よろしくお願いします。
objective-c - iOSのクイックルックツールバーにカスタムボタンを追加するにはどうすればよいですか?
現在、iPadでModalViewControllerを介してQuickLookフレームワークを使用してPDFファイルを表示しています。よく働く。私の問題は、PDFファイルを表示しているので、クイックルックプレビューが自動的に「印刷」ボタンを追加することです。私がやりたいのは、「印刷」ボタンをカスタムの「メール」ボタンに置き換えることです。これはできることですか?最初のパスでは、これはやや些細なことになるだろうと思っていましたが、この時点で私は本当に苦労しています。どんな助けでも大歓迎です。
ありがとう、
ブレット
objective-c - フレームワークをQuickLookプラグインにリンクする
QuickLookジェネレーターを作成しようとしています。このために、私が作成したフレームワークに対してリンクする必要があります。ただし、上記のフレームワークにリンクするとすぐに、次のようにqlmanage
言ってプラグインの読み込みを拒否します。
リンク、フレームワーク、QuickLookに関連するすべてのチュートリアルを読みましたが、答えが見つかりませんでした。
私がこれまでに見つけた/除外したもの
- アーキテクチャ:フレームワークを32ビットバイナリとして含めると、リンクプロセス全体に障害が発生するため、これは問題ではないようです。
- フレームワークがプラグインのバンドルにコピーされることを確認しました
Contents/Frameworks
。 - フレームワークのインストールパスはに設定されています
@executable_path/../Frameworks
また、別のアプリケーションでフレームワークを使用する場合、すべてがうまくいきます。私が理解できる唯一の可能な説明は次のとおりです。実行するqlmanage
と、@executable_path
実際にはそのバイナリを指しているため、フレームワークが見つかりません。この場合、プラグインに相対的な場所を許可するようにインストールパスを設定するにはどうすればよいですか?フレームワークをグローバルにインストールしたくありません。
編集
otool -L
構築されたQuickLookプラグインでは、次のようになります。
otool -D
私のフレームワークではこれが得られます:
フレームワークはガベージコレクションを必要としません。
objective-c - QLPreviewPanel の使用方法
画像とテキストをダウンロードできるアプリがあり、QLPreviewPanel を使用してこれをプレビューしたいと考えています。ただし、デリゲートとデータソースの実装には混乱しています。画像または文字列を渡して表示したいだけですか? (QLPreviewPanel はここで使用するのに適していますか?)