
โดยวิธีการนี้ค่าจะถูกนำไปเก็บเอาไว้ใน keychains ของ macos ซึ่งจะปลอดภัยกว่าการเก็บไว้ใน .zshrc, .bashrc file โดยตรง
วิธีการ
security add-generic-password -a "$USER" -s 'name_of_your_key' -w
name_of_your_key ตั้งเป็น key ตามที่ต้องการจะเก็บ
จากนั้น application จะมีการแสดง Prompt `password data for new item:` โดยให้ใส่ value ของ key ที่ต้องการเก็บได้เลย
และใช้คำสั่งนี้เพื่อดึงค่าจาก keychains ออกมา
security find-generic-password -a "$USER" -s 'name_of_your_key' -w
หากต้องการให้ default shell ของเรา load ค่าจาก envronment ดังกล่าวออกมา สามารถนำ
NAME_OF_YOUR_KEY=$(security find-generic-password -a "$USER" -s "name_of_your_key" -w)
ไปใส่ใน default shell เช่น ~/.zshrc, ~/.bashrc แล้ว reload ได้เลย ค่าดังกล่าวก็จะถูกดึงออกมาโดยอัตโนมัติ
