tauri-plugin-spotsearch 0.2.1

A Tauri plugin that indexes content into iOS Spotlight.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const COMMANDS: &[&str] = &["enable_indexing", "index_items", "delete_items", "delete_domain"];

fn main() {
    tauri_plugin::Builder::new(COMMANDS)
        .ios_path("ios")
        .build();

    let target = std::env::var("TARGET").unwrap();
    if target.contains("apple-darwin") || target.contains("apple-macosx") {
        cc::Build::new()
            .file("src/macos_spotlight.m")
            .flag("-fobjc-arc")
            .flag("-mmacosx-version-min=11.0")
            .compile("macos_spotlight");
        println!("cargo:rustc-link-lib=framework=CoreSpotlight");
        println!("cargo:rustc-link-lib=framework=UniformTypeIdentifiers");
    }
}