nikivdev/code · error

Touch ID verification failed

Error message

Touch ID verification failed

What it means

Error "Touch ID verification failed" thrown in nikivdev/code.

Source

Thrown at src/env.rs:583

context.evaluatePolicyLocalizedReasonReply(policy, "{reason}", function(success, err) {{
  ok = success;
  done = true;
}});
const runLoop = $.NSRunLoop.currentRunLoop;
while (!done) {{
  runLoop.runUntilDate($.NSDate.dateWithTimeIntervalSinceNow(0.1));
}}
$.exit(ok ? 0 : 1);"#
    );

    let status = Command::new("osascript")
        .args(["-l", "JavaScript", "-e", &script])
        .status()
        .context("failed to launch Touch ID prompt")?;

    match status.code() {
        Some(0) => Ok(()),
        Some(1) => bail!("Touch ID verification failed"),
        Some(2) => bail!("Touch ID is not available on this device"),
        _ => bail!("Touch ID verification failed"),
    }
}

fn unlock_env_read() -> Result<()> {
    if !cfg!(target_os = "macos") {
        println!("Touch ID unlock is not available on this OS.");
        return Ok(());
    }

    if let Some(entry) = load_env_unlock() {
        if let Some(expires_at) = unlock_expires_at(&entry) {
            if expires_at > Utc::now() {
                let local_expiry = expires_at.with_timezone(&Local);
                println!(
                    "Env read access already unlocked until {}",
                    local_expiry.format("%Y-%m-%d %H:%M %Z")

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/env.rs:583 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/8f57d72828a39fa7. Report an issue: GitHub.