このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

keyring-rsで、Macのキーチェーンに登録する。

Rust

2025.04.04

この記事は最終更新日から1年以上が経過しています。

どもです。

Switch2が発表され、抽選申し込みが開始されましたが、アクセス集中で全然だめです。

というわけで、最近 社内のGUIツールをTauriで開発しており、GitHub連携や何やらを行っているのですが、その際にGitHubのパーソナルアクセストークンをどこに保存しようかなと言うところで、「キーチェーン」に登録することにしたので、Rustのクレートである keyring-rs を使うことにしたのですが、何度行っても上手くいかず。

特にエラーも吐かず、ResultもOKになり、「?」と数時間もハマってしまった。。

crates

https://crates.io/crates/keyring

github

https://github.com/open-source-cooperative/keyring-rs

cargo add keyring

Cargo.toml

keyring = "3.6.2"

 

キーチェーンに追加する最小サンプル

use keyring::{Entry, Result};

fn main() -> Result<()> {
    let entry = Entry::new("my-service", "my-name")?;
    entry.set_password("topS3cr3tP4$$w0rd")?;
    let password = entry.get_password()?;
    println!("My password is '{}'", password);
    // delete処理は一旦非表示
    // entry.delete_credential()?;
    Ok(())
}

cargo runで実行。

何度実行しても、キーチェーンの検索窓調べても。。登録されない。

と、ふとstackoverflow見ると。。

keyring = { version = "3", features = ["apple-native", "windows-native"] }

と記されている。

試してみると、

追加されたー!!苦しかったぁ〜 ><

なんだよ、featureフラグが必要だったのかよーー

keyring-rsに関しては、殆ど日本語の記事などなく少々詰みかけていました。。

何はともあれ良かった。。

プライベートでもOSSにてTauriアプリを構築していこうかと思います。

ではではぁ。

 

 

 

 

Comment

Related Article

ゲーム開発に必要な基本数学入門

2025.08.15

Godot 4 & Rust 始め方

2025.06.19

Rustでつくる ふっかつのじゅもん

2025.04.29

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その5

2025.04.14

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その4

2025.04.10

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その3

2025.04.08

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その2

2025.04.07

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その1

2025.04.05

keyring-rsで、Macのキーチェーンに登録する。

2025.04.04

RustとWebAssemblyによるゲーム開発 Webpack5対応

2025.03.27

CATEGORY LIST

LATEST NEWS

ラズパイが高騰しているのでストレス解消のためAliExpressで購入した電子パーツ達

電子工作

2026.08.02

【2026】【VMware Fusion】MacでWindowsを無料で扱う。

windows

2026.07.19

Raspberry Pi 5 でマインクラフトサーバーを立てる(Java版 × 統合版クロスプレイ対応)

RaspberryPi

2026.06.24

ラズパイが高い。

RaspberryPi

2026.05.26

【Claude Code】フル稼働。ToDo Appを様々なGUIフレームワーク用いて作らせる。

AI・Bot・algorithm

2026.05.24

Macで歩く「たのしいバイナリの歩き方」うさみみハリケーンの代わりに、Cheat Engine / Bit slicerを使用する

アセンブラ

2026.04.12

Macで歩く「たのしいバイナリの歩き方」

アセンブラ

2026.04.10

【Railway】ひたすら安く個人開発サービスを運用する計画

サーバー

2026.04.06

たびのきろく

イベント

2026.02.23

【Railway】MySQLサービスをコスト抑えて運用する

運用

2026.01.19

あけましておめでとうございますmm DjangoアプリをRailwayに移行する。

運用

2026.01.06

効率の良い AI駆動開発について考える

AI・Bot・algorithm

2025.11.09

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

FOLLOW US