問題タブ [spotlight-plugin]

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 に答える
448 参照

jquery - jQuery スポットライトの問題

私のウェブサイトにjquery Spotlightスニペット(Dev7Studiosによる)を挿入しようとしています。次のシナリオで解決する必要があります。

「Div A」にマウスを合わせると、「Div B」が強調表示されます。jQueryの非競合モードで作業する必要があります。これまでのところ、私が使用するスクリプトは次のとおりです。

次のスクリプトでは、マウスオーバーすると各 div が強調表示されますが、「Div A」、「Div B」をマウスオーバーすると強調表示されるようにする必要があります。これは理想的なソリューションです。

考えられる解決策は、「Div A」にマウスを合わせると、「Div B」が Div A とともにハイライトされることです。

現時点では、私が持っているスクリプトでは、その Div だけが強調表示されています。

アイデアはありますか?

ありがとうございました!

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

cocoa - Spotlight UI が Sandbox 内の Core Data 外部レコード ファイルを見つけられない

Record-Level Indexingを使用して、Spotlight を非ドキュメント ベースの Core Data アプリケーションに統合する手順に従いました。Spotlight インポーターはファイルを正しくインポートし、それらのレコードは を使用して見つけることができますmdfind "some string"

問題は、スポットライト ユーザー インターフェイス (右上の虫眼鏡) が、サンドボックス内で実行しているときにこれらのレコードを表示しないことです。

外部レコード ファイルは次の場所に作成されます。~/Library/Containers/[my app]/Data/Library/Caches/Metadata/CoreData/[my app]

私は何か間違ったことをしていますか?

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

macos - Spotlight と QuickLook の統合

ドキュメント タイプがバンドルであるアプリを作成しました。このバンドルには 5 つの内部ファイルが含まれており、そのうちの 1 つはドキュメント「それ自体」を含む HTML です。アプリの Spotlight と Quick Look を有効にしたいと考えています。アプリケーションに「Spotlight と QuickLook がバンドル内の HTML ファイルであるふりをする」ように伝える簡単な方法はありますか? または、プラグインを作成する必要がありますか?

よろしく、カート

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

macos - カスタム ドキュメント タイプの追加属性が Finder に表示されない 情報を見る

私の Spotlight プラグインは、カスタム ドキュメント形式のいくつかの属性をインポートします。
それらの検索は問題なく機能しますが、Finder の [情報を見る] ダイアログに表示されません。

これがschema.xmlです( でうまく解析されますmdcheckschema):

スキーマがまったく使用されているかどうかをデバッグするツールはありますか?

/System/Library/Spotlight/また、それらの多くのインポーターを見ると、 schema.xmlがまったく含まれていない(デフォルトの Xcode 4.x Spotlight Importer プロジェクトも含まれていませんが、これはバグである可能性があります)。

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

macos - Coredata を使用したレコード レベルのスポットライト インデックス作成

https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/SpotlightCoreData/Articles/recordLevel.htmlのチュートリアルを何度も読みましたが、何らかの理由で取得できないようです.

Spotlight インポーターを作成しようとしましたが、手動でコピーし~/Library/Spotlightても成功しませんでした。

CoreData-Spotlight-OSX アプリの動作サンプルを教えてもらえますか? 少し基本的なことで十分です。

xcode テンプレートはデフォルトで .importer を bundle-resources フォルダーに保存します。アプリがサンドボックス化されている場合は、Library/Spotlight フォルダーに配置する必要があることを他の場所で読みました。

繰り返しますが、試行して失敗しました。

ヘルプ!

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

macos - スポットライト インポーター - カテゴリ

私は非常にうまく機能する Spotlight Importer に取り組んでいます。

しかし、結果を独自のカテゴリに表示する方法を理解できませんでした。
現在、それらは「ドキュメント」の下にリストされています - (Miles Davis - Sanctuary)

これをどこから探し始めるかについてのアイデアはありますか? すでに Apple Spotlight Docs を確認してください。

スポットライトのスクリーンショット

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

macos - Spotlight インポーター: 実際のファイル名を非表示にする方法は?

カスタム データ形式の Mac シューボックス アプリがあります。Spotlight のサポートを追加したいと思います。

私が読んだところによると、カスタムUTIファイルタイプを定義し、アプリの実際の「レコード」への参照として、アプリの各「レコード」に対してそのタイプのファイルを1つ作成することをお勧めします。ユーザーが検索結果をクリックします。

ここまでは順調ですね。カスタム Spotlight インポーターが機能し、「参照」ファイルのインデックスを作成します。それらは Spotlight に表示されます。

ただし、ファイル名から、これが私のカスタム「参照」ファイルであることがわかります。意味のないユーザーの観点から。

Spotlight でファイル名とパスとして表示されるものを非表示にしたり、置き換えたりする方法はありますか?

また、ユーザーがコマンドを押しながら検索結果をクリックすると、ファイルが Finder に表示されます。私の場合、Library/Caches/Metadata/MyAppフォルダー内。それは私が望んでいることではありません… ユーザーにこのフォルダーを見せたくありません。アプリの内部が明らかになるためです。

スポットライトの結果

編集: ある意味で、私のアプリはデータベースを使用する Core Data アプリに似ていますが、カスタム データ形式を使用しているだけです。Core Data を使用すると、ユーザーは実際のデータベース ファイルも見ることができません。

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

cocoa - Spotlight プラグインが NSDocument を読み取ると、コンソールで「deny file-write-data」エラーが発生する

カスタム ドキュメントをインデックス化するための Spotlight プラグインを備えた、サンドボックス化された NSDocument ベースのアプリがあります。

テスト中に、Spotlight プラグインがドキュメントのインデックスを作成するときに、多くのエラーがコンソールに記録されることに気付きました。

プラグインがインデックスを作成したファイルに書き込もうとしているかのように見えます (読み取り専用アクセスしかありませんが)。

私の Spotlight プラグインの実装では、ドキュメントに書き込むために特に何もしません。NSDocument サブクラスを初期化してドキュメントから読み取るだけです。

スタック トレースは次のとおりです。

自動保存チェックがどういうわけかドキュメントに書き込もうとしているようです。

これについて私にできることはありますか?NSDocument を開くための読み取り専用モードはありますか?

アップデート:

再現するには:

  1. 新しい Xcode プロジェクトを作成します: 「Cocoa ドキュメント ベースのアプリ」
  2. Spotlight プラグインを追加する
  3. NSDocument 実装と Spotlight プラグインのコードはこちら: https://gist.github.com/anonymous/c4929586dfa11a473673