macOS · DMG · v0.1.2 · App Store 심사 중
Deskmates
친구들과 내 Mac 화면에서 만나는 작은 사무실. 초대 코드로 우리끼리만 모인 비공개 그룹을 만들면, 친구들이 귀여운 캐릭터가 되어 내 바탕화면 가장자리를 돌아다닙니다. 일하는 동안에도 곁에 누가 있는 느낌 — 말풍선으로 수다 떨고, 쪽지를 보내고, 돌멩이도 던져 보세요.
서비스 소개
재택이든 사무실이든, 같이 일하는 친구가 멀리 있으면 메신저 창을 열어야 말을 겁니다. Deskmates 는 그 창을 없애고 친구를 내 화면 위로 데려오는 앱이에요. 친구가 접속하면 캐릭터가 화면 아래·위·옆 가장자리를 걸어 다니고, 채팅을 보내면 머리 위에 말풍선이 떠요. 창을 열지 않아도 대화가 눈에 들어옵니다.
모두가 한곳에 모이는 사무실 창도 있어요. 책상과 정수기, 소파가 있는 작은 방에서 캐릭터를 끌어 자리를 옮기고, 옆의 채팅창으로 수다를 떨 수 있습니다. 그룹은 초대 코드를 아는 사람만 들어올 수 있고, 광고·추적·앱 안 결제는 없습니다.
- 바탕화면을 돌아다니는 친구들고양이·강아지·곰·병아리·판다·햄스터·개구리·여우·펭귄·토끼 중에서 내 캐릭터를 고르고, 마우스로 집어 원하는 곳(다른 모니터도)에 놓을 수 있어요.
- 말풍선 채팅보낸 말이 캐릭터 머리 위 말풍선으로 떠요. 친구가 입력 중이면 점 세 개가 깜빡입니다.
- 쪽지캐릭터를 우클릭해 쪽지를 보내요. 친구가 꺼져 있어도 다음 접속 때 전해지고, 안 읽은 쪽지는 캐릭터 옆 ✉️로 표시돼요.
- 사무실 창모두의 캐릭터를 한눈에 보는 작은 사무실. 바닥을 눌러 내 캐릭터를 걷게 하고, 친구 캐릭터도 끌어서 옮길 수 있어요.
- 장난 기능친구 캐릭터를 누르면 돌멩이를 던져요. 여러 번 맞으면 빙글빙글 어지러워집니다. 내 캐릭터를 더블클릭하면 5배로 커졌다 작아져요.
- 조용히 모드방해받고 싶지 않을 땐 켜 두세요. 돌멩이도 안 맞고 알림도 조용해져요.
- 내 방식대로산책 켜기/끄기, 캐릭터 크기, 걷는 위치(아래·위·옆·전체), 모니터 선택, 오프라인 친구 흐리게/숨기기, 여러 그룹 참여.
설치 / 실행
Developer ID 서명과 Apple 공증을 거친 DMG 라서 내려받아 바로 열 수 있고, 한 번 설치하면 새 버전은 앱 안에서 자동으로 업데이트됩니다(설정 → 업데이트 확인). Mac App Store 버전은 현재 심사 중이에요 — 승인되면 이 페이지에 링크를 추가합니다.
- 위 Download latest (DMG) 버튼으로 DMG 받기
- DMG 를 열어
Deskmates.app을/Applications로 드래그 - 응용 프로그램 폴더에서 실행 (폴더 밖에서 켜면 앱이 옮겨 줘요) → Google 로그인 → 닉네임·캐릭터 고르기
- 그룹을 만들어 초대 코드를 친구에게 알려 주거나, 받은 코드로 그룹 참여
요구 사양은 macOS 26 이상입니다. DMG 버전은 Sign in with Apple 권한 없이 서명되어 Apple 로그인 버튼이 숨겨져 있고 Google 로그인만 쓸 수 있어요 (App Store 버전은 둘 다 지원).
Behind the scenes
서버 없이 혼자 돌던 위젯(CatClock)과 달리, 이번엔 처음으로 실시간 서버가 있는 맥 앱입니다.
-
01
메신저 창을 없애고 싶었다
원격으로 일하는 친구와는 "말 걸기"가 제일 어렵습니다. 창을 열고, 대화방을 찾고, 입력해야 하니까요. 그래서 친구를 아예 화면 위에 올려 두기로 했어요. 지나가다 눈이 마주치면 쪽지 한 장, 심심하면 돌멩이 한 번. 업무 메신저가 아니라 같은 방에 있는 느낌이 목표였습니다.
-
02
화면 위를 걷는 투명 창들
캐릭터마다 클릭은 받되 뒤의 앱 작업은 방해하지 않는 투명
NSPanel을 올리고, 화면 가장자리를 따라 걷게 했습니다. 모니터가 여러 대여도 그룹마다 보일 화면을 따로 고를 수 있고, 산책 스위치를 끄면 사무실과 바탕화면 캐릭터가 함께 멈춥니다. 캐릭터는 스프라이트 시트에서 잘라내는 도구를 따로 만들어 자르고 보정했어요. -
03
작지만 서버가 있는 앱의 책임
계정·그룹·채팅·쪽지는 Node.js WebSocket 서버가 맡습니다. 로그인 식별자만 저장하고 이메일은 보관하지 않으며, 채팅은 3일 뒤 서버에서 지워요. 앱 안에서 계정을 바로 삭제할 수 있게 했고, 개인정보처리방침·이용약관·지원 페이지도 서버가 직접 제공합니다. 스토어 심사와 DMG 직접 배포(Developer ID 서명 + 공증)를 둘 다 준비하면서 빌드 스크립트도 따로 갖췄습니다.
Screenshots
바탕화면, 사무실 창, 장난 기능. 카드를 누르면 크게 볼 수 있습니다.
More
지나온 버전과 앞으로의 방향, 그리고 문의처입니다.