콘텐츠로 이동
Tauri

플러그인 접근 권한 작성

이 장의 연습 목적은 자신만의 플러그인을 작성할 때 플러그인 접근 권한을 어떻게 만드는지 더 깊이 이해하는 것입니다.

연습이 끝나면 자신의 플러그인에 간단한 접근 권한을 설정할 수 있는 능력을 갖추게 될 것입니다. 접근 권한이 부분적으로 자동 생성되고 수동으로 생성되는 Tauri 플러그인의 예를 보여줍니다.

  1. 이 예에서는 Tauri cli[영어 사이트]를 이용하여 Tauri 플러그인의 소스 코드 구조체를 부트스트랩(시작)합니다. 모든 필수 사항이 설치되었는지 확인하고, cargo tauri info를 실행하여 Tauri CLI가 올바른 버전인지 확인하십시오.

    출력 결과에는 tauri-cli의 버전이 “2.x”임이 표시되어야 합니다. 이 단계별 설명 절차에서는 pnpm을 사용하여 진행하지만, 다른 패키지 관리자도 선택할 수 있습니다. 선택한 패키지 관리자에 따라 명령을 바꿔주세요.

    최신 버전이 설치되어 있다면, Tauri CLI를 사용하여 플러그인 생성을 시작할 수 있습니다.

  2. 실용적이고 간단한 예를 보여주기 위해, 명령이 사용자 입력을 임시 폴더 내의 파일에 쓰고 해당 파일에 사용자 지정 헤더를 추가하는 처리를 가정해 보겠습니다.

    이 명령에 “write_custom_file”이라는 이름을 붙이고, “src/commands.rs”에 구현하고, 플러그인 빌더에 추가하여 프론트엔드에 공개합니다.

    Tauri의 코어 유틸리티는 이 명령의 allow(허용) 및 deny(거부) 권한을 자동으로 생성하므로 이 접근 권한에 대해 고려할 필요가 없습니다.

  3. “2단계”는 실제 명령 구현을 작성하기 위한 것이었습니다. 이어서 해당 명령을 프론트엔드에 공개하여 사용할 수 있도록 합니다.

  4. 이 플러그인 예에서는 기본적으로 write_custom_file 명령을 공개해야 하므로 이 명령을 default.toml의 접근 권한(permissions)에 추가해야 합니다.

  5. 생성된 플러그인 디렉토리 구조에는 examples/tauri-app 폴더가 있으며, 여기에는 플러그인을 테스트하기 위해 즉시 사용할 수 있는 Tauri 애플리케이션이 포함되어 있습니다.

    새로운 명령을 추가했으므로 해당 새로운 명령을 호출하도록 프론트엔드를 약간 변경해야 합니다.


© 2025 Tauri Contributors. CC-BY / MIT