MacDroidNotify 0.2.1 - 맥 안드로이드 알림 동기화 앱

0.2.1 업데이트 내역

0.2.1 안드로이드 자동 시작 옵션 추가

생각 보다 업데이트가 빨리 됐습니다
0.2.0 우선 자동 시작과 자동 재연결 TLS 암호화 맥앱 디버그 로그 복사 기능등이 추가 됐습니다

0.2.0으로 업데이트 후 TLS 암호화가 적용 됐기 때문에
QR 코드 연결을 다시 해줘야 합니다


이제 연결이 한 번 되면 안드 앱이나 맥 앱을 재시작 했을 때 자동으로 재연결 됩니다
맥 앱의 포트가 변경 되더라도 검색 후 재연결이 됩니다

알림 창에 아이콘이 표시 안되던 문제도 수정 됐습니다

자세한 내용은 깃헙 리드미 파일을 참고 하시면 될 거 같습니다
보안 연결과 자동 재연결을 위해 맥 키체인 접근을 요구합니다
요청을 자주 하니 항상 허용을 하시면 편할 겁니다
아이콘 캐시 문제를 해결하기 위해 번들ID를 변경 했습니다
0.2.1 설치 후 맥 알림 권한 및 자동 시작 권한을 새로 허용 해야 합니다
맥에서 자동 시작은 사용 안하실 거면 거부 하셔도 됩니다
0.1.0 흔적은 삭제 하셔도 됩니다
네 또 수요없는 앱을 하나 만들어 봤습니다
이번에는 맥과 안드로이드 앱인데요
윈도우에서 안드로이드 폰을 사용하면서 기본 지원되는 휴대폰에서 연결 기능을 사용하다가
맥미니로 메인 피씨를 변경하면서 알림 연동 안되는 게 불편하더라고요
원래는 KDE 커넥트를 사용했었는데 원ui 8.5 업데이트 되고
KDE 커넥트가 업데이트 되면서 연결 끊김 문제라던가(지금은 해결 됨)
안드로이드 잠금 화면 설정이 돼있으면 알림 전송이 안되는 문제가 생겼더라고요
증상이 안드폰 잠금 해제 상태에서는 알림이 맥으로 전송 되는데
잠금화면 상태에서는 알림 전송이 안됩니다....
그래서 그냥 하나 만들었습니다
KDE 커넥트가 기능이 많긴 한데 사용하는 건 알림 연동만 사용하기도 하고
클립보드 공유 정도만 사용하기 때문에 알림 연동과 수동 클립보드 공유 기능만 넣었습니다
같은 내부망에 연결 됐을 때만 사용 가능합니다
sruinz/MacDroidNotify: 개인용 Android ↔ Mac mini 알림 및 클립보드 브리지입니다.
https://github.com/sruinz/MacDroidNotify
혼자 쓰려고 만들다가 범용 사용도 가능하겠다 싶어서 공개를 해봅니다
당연히 구글 애플 스토어 등록은 안돼있기 때문에 보안 경고가 뜹니다
바이너리도 올려놓긴 했지만 불안한 분들은 직접 빌드하셔서 사용하시면 될 거 같네요
이런 저런 보안 경고를 무시하고 설치를 완료하면

맥 툴바에 아이콘이 하나 표시 됩니다 눌러 보시면 간단하죠


포트는 변경 가능합니다
우선 폰과 연동을 해줘야 겠죠

페어링 QR 보기를 누르면 QR코드를 볼 수 있습니다


안드앱에서 QR 코드를 인식 시킨 후

서비스 시작을 눌러주시면 알림 허용 팝업이 뜹니다
포어그라운드에서 실행 하면서 알림을 가로채기 위해 필요합니다
허용 눌러 주세요
참고로 맥 알림이 안드로이드에 표시되지는 않습니다


그 후에 알림 접근 설정 열기 버튼 클릭 후 알림 접근 권한을 켜주세요

알림이 항상 켜져있는 게 거슬려서 알림 최소화 기능도 넣었습니다
상시 알림 설정에서 설정 해주시면 됩니다

연결이 완료 되면 핑 테스트나 테스트 메세지를 통해 테스트 해보시면 됩니다

맥 앱 에서 맥 알림 상태 확인 메뉴에서 권한이 제대로 허용 됐는지 확인 해보시고

맥 테스트 알림 보내기를 통해 맥 알림이 제대로 표시 되는지 확인 해보시면 됩니다
클립 보드 공유는 일부러 수동만 가능하게 해놨습니다
클립 보드 감시는 따로 안하고 그냥 양쪽에서 전송 할 때만 가져갑니다
뭐 직접 써보시면 복잡한 건 없습니다만
저 같은 경우 맥미니 최신 버전과 폴드7 원ui 8.5 최신 버전에서 테스트를 한 거라
다른 버전들은 어찌 될지 모르겠습니다...
다른 기능은 추가할 예정은 없고 현재 기능 개선이나 버그 수정은 있을 수 있습니다
KDE 커넥트 안돼서 답답했었는데 진작 만들걸 그랬습니다
사용해보시고 문제나 개선할 부분 있으면 피드백 주시기 바랍니다
라고 항상 적습니다만 사실 피드백이 거의 없죠... 뭐 그렇습니다
긴 글 읽으시느라 고생하셨습니다

아 깃헙에 적어두긴 했지만 개인 사용 목적이기 때문에 로컬 네트워크에서 평문 전송 됩니다
신뢰할 수 없는 네트워크에서는 사용하지 마세요
추후에 암호화 업데이트가 예정 돼있습니다만 아직은 아닙니다