# Show GN: 스크린샷 찍는 MAC 앱 개발하였읍니다. 근데 좀 신기한..

> Clean Markdown view of GeekNews topic #25843. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25843](https://news.hada.io/topic?id=25843)
- GeekNews Markdown: [https://news.hada.io/topic/25843.md](https://news.hada.io/topic/25843.md)
- Type: show
- Author: [byunjin11](https://news.hada.io/@byunjin11)
- Published: 2026-01-15T17:17:22+09:00
- Updated: 2026-01-15T17:17:22+09:00
- Original source: [github.com/wlswo](https://github.com/wlswo/xray)
- Points: 50
- Comments: 25

## Summary

**Rust·Tauri·React** 조합으로 만든 이 macOS 앱은 화면 위의 **UI 하위 요소를 직접 감지해 선택 캡처**할 수 있습니다. 일반 프로그램 창뿐 아니라 웹 페이지 내부 요소까지 인식하며, 필요 시 전체 화면 캡처도 지원합니다. 시스템 접근 제어가 까다로운 macOS 환경에서 UI 레벨의 정밀 캡처를 구현했다는 점이 기술적으로 눈에 띕니다.

## Topic Body

Rust + Tauri + React 로 MAC UI 에 존재하는 하위 요소들을 감지하여 캡처할 수 있습니다.   
  
프로그램이든, 웹 사이트 안에 요소든 다 가능합니다  
  
풀화면 캡처도 가능합니다

## Comments



### Comment 49928

- Author: newshada2
- Created: 2026-01-26T11:59:44+09:00
- Points: 1

오, 신기하네요. 좋은 툴 감사합니다.  
  
GN을 눈팅만 하다가 이 댓글 달기 위해 가입했습니다 (가입 후 일주일 뒤에 댓글 남길 수 있어서 이제서야 남기네요)

### Comment 50394

- Author: byunjin11
- Created: 2026-02-01T20:01:38+09:00
- Points: 1
- Parent comment: 49928
- Depth: 1

감사합니다

### Comment 49705

- Author: byunjin11
- Created: 2026-01-22T17:05:02+09:00
- Points: 1

[업데이트 알림]  
  
- 정보 HUD 추가: 이제 요소를 선택하면 해당 요소의 상세 정보를 HUD(Head-Up Display) 형태로 더 직관적으로 확인할 수 있습니다.  
- 가시성 향상: 선택된 요소의 하이라이트 효과가 개선되어, 복잡한 화면에서도 타겟을 더 명확하게 식별할 수 있습니다.

### Comment 49355

- Author: roxie
- Created: 2026-01-16T22:21:12+09:00
- Points: 1

simple, intuitive, light.   
  
굿입니다!!

### Comment 49384

- Author: byunjin11
- Created: 2026-01-17T14:39:09+09:00
- Points: 1
- Parent comment: 49355
- Depth: 1

감사합니다

### Comment 49330

- Author: cafedead
- Created: 2026-01-16T13:58:54+09:00
- Points: 1

삭제 방식은 어떻게 될까요?

### Comment 49332

- Author: byunjin11
- Created: 2026-01-16T14:07:12+09:00
- Points: 1
- Parent comment: 49330
- Depth: 1

삭제 방식이라함은 어떤걸 말씀하시는 건가요?

### Comment 49333

- Author: cafedead
- Created: 2026-01-16T14:20:15+09:00
- Points: 1
- Parent comment: 49332
- Depth: 2

아 아닙니다 제가 오해했습니다 ㅎㅎ release의 DMG로 설치하는 방식이군요! 잘 써보겠습니다.

### Comment 49334

- Author: byunjin11
- Created: 2026-01-16T14:34:31+09:00
- Points: 1
- Parent comment: 49333
- Depth: 3

감사합니다 근데 서명이 들어가지 않아서 clone -> build 방식이 아니라면 macOS의 게이트키퍼가 손상된 파일로 인식해서 실행을 막더라구요  
  
sudo xattr -rd com.apple.quarantine &lt;DMG Path&gt; 로 실행해야할 것 같습니다

### Comment 49323

- Author: pmc7777
- Created: 2026-01-16T13:31:03+09:00
- Points: 1

Tauri를 잘 활용한 사례네요

### Comment 49326

- Author: byunjin11
- Created: 2026-01-16T13:43:48+09:00
- Points: 1
- Parent comment: 49323
- Depth: 1

네, 이런 시스템 유틸리티는 리소스를 적게 먹으면서도 OS 네이티브 기능을 써야하는데 가벼우니 좋은것같습니다

### Comment 49313

- Author: shakespeares
- Created: 2026-01-16T13:14:07+09:00
- Points: 1

오 좋아보이네요.

### Comment 49316

- Author: byunjin11
- Created: 2026-01-16T13:18:57+09:00
- Points: 1
- Parent comment: 49313
- Depth: 1

감사합니다

### Comment 49311

- Author: skageektp
- Created: 2026-01-16T13:04:19+09:00
- Points: 1

원리가 무엇인가요??

### Comment 49315

- Author: byunjin11
- Created: 2026-01-16T13:17:53+09:00
- Points: 1
- Parent comment: 49311
- Depth: 1

macOS의 Accessibility API를 후킹해서 시스템 UI 객체 트리를 탐색하는 원리입니다   
  
OS 레벨에서 DOM inspecting 이라고 보시면 됩니다 😀

### Comment 49324

- Author: skageektp
- Created: 2026-01-16T13:39:30+09:00
- Points: 1
- Parent comment: 49315
- Depth: 2

아하~ 그걸로 지시자를 띄워서 키보드로 마우스 포인팅을 대신 하는 앱이 있던데 같은거였꾼요~

### Comment 49325

- Author: byunjin11
- Created: 2026-01-16T13:41:44+09:00
- Points: 1
- Parent comment: 49324
- Depth: 3

오 비슷한 앱이 있나요??

### Comment 49327

- Author: skageektp
- Created: 2026-01-16T13:46:55+09:00
- Points: 1
- Parent comment: 49325
- Depth: 4

https://shortcat.app/ 같은 앱이 서너개 있습니다. 같은 원리로 돌아가더라고요. 그래서 항상 설치할때 설정에서 뭐 켜야만 했던 기억이...   
마우스less한 개발환경 만들어보려고 꽤 찾아서 써봤었는데 불편해서 포기했어요 ㅋㅋㅋ

### Comment 49328

- Author: byunjin11
- Created: 2026-01-16T13:55:54+09:00
- Points: 1
- Parent comment: 49327
- Depth: 5

오 Shortcat이라는 앱이 있었군요. 같은 기술을 쓰는데 용도가 다르니 신기하네요  
저도 사실 복잡한 설정이나 적응이 필요한 건 금방 포기하는 편이라..   
'어떻게 하면 제일 편하고 직관적일까'를 고민하다가, 결국 '그냥 마우스로 쓱 갖다 대고 클릭하면 끝!'인 지금 형태로 만들게 됐습니다 ㅎㅎ"

### Comment 49310

- Author: kandk
- Created: 2026-01-16T13:03:14+09:00
- Points: 1

오 감사합니다. contribute도 해보겠습니다!

### Comment 49319

- Author: byunjin11
- Created: 2026-01-16T13:19:43+09:00
- Points: 1
- Parent comment: 49310
- Depth: 1

감사합니다!

### Comment 49286

- Author: zero0000
- Created: 2026-01-16T08:09:12+09:00
- Points: 1

오 괜찮네요. 잘 써보겠습니다.

### Comment 49298

- Author: byunjin11
- Created: 2026-01-16T10:10:15+09:00
- Points: 1
- Parent comment: 49286
- Depth: 1

감사합니다 😀

### Comment 49272

- Author: m00nlygreat
- Created: 2026-01-15T19:39:48+09:00
- Points: 1

앱 이름도 재미있네요 ㅋㅋ

### Comment 49278

- Author: byunjin11
- Created: 2026-01-15T23:52:43+09:00
- Points: 1
- Parent comment: 49272
- Depth: 1

고민하다가 xray 찍듯한 느낌이 들어 xray로 정했습니다 ㅋㅋㅋ
