adhrinae / rinae.dev

https://rinae.dev
MIT License
11 stars 1 forks source link

posts/how-to-remotely-connect-with-your-mac-using-ipad #8

Closed utterances-bot closed 6 months ago

utterances-bot commented 5 years ago

아이패드로 맥에 원격 접속하여 (프론트엔드) 개발하기 | rinae's devlog

아이패드로 일반적인 개발을 해보고자 시도했던 방법 정리

https://rinae.dev/posts/how-to-remotely-connect-with-your-mac-using-ipad

y2o2u2n commented 5 years ago

안녕하세요 글 잘 읽었습니다 정말 감사합니다 :)

이번에 저도 집에서 쓰던 컴퓨터가 망가져서 개발도 하고 가지고 놀기 좋은 패드에 관심이 가는데요... 몇가지 궁금한 것을 여쭤보려고 합니다.

회사 맥북 프로에 랜선을 꽂아 놓고 VPN 으로 사용했었는데 패드도 VPN 을 통해 jump desktop 같은 앱을 쓰면 접속이 되나요?

그리고 개발 중에 레이턴시는 답답하지 않을 정도인지? 궁금하네요. (막 끊기지는 않을지...)

또, 지금 사진에 있는 키보드는 폴리오 키보드가 맞나요...? 반으로 갈라져 있는 것이 폴리오와는 다른 제품처럼 보여서요!

아, 그리고 이번 업데이트에 패드 마우스 지원이 추가된다고 하는데 사용해보셨나요?

adhrinae commented 5 years ago

@y2o2u2n 안녕하세요. 그냥 적당한 삽질기였는데 읽어주셔서 감사합니다.

  1. 회사에 꽂아놓은 맥에 접속을 하고, 그 회사에서 내부 망으로 접속을 해야 하는 경우 VPN, 포트포워딩 등 별도의 설정이 필요할 수 있습니다. 저는 제가 집에 맥을 두고 쓰는 경우를 상정한 것이라 공유기 세팅을 제 마음대로 할 수 있었지만 회사 네트워크에 접속하는 것은 기업에 따라 제약이 있을 수 있습니다. 그 경우 인프라 담당자께 문의하셔야 겠습니다.
  2. Jump Desktop 기준 아주 빠른 인터넷 환경이 있는 곳에서는 레이턴시가 거슬리지 않는 수준이었습니다. 과장 좀 보태서 거의 없다고 해야할정도지만, Jump Desktop에서 제공하는 Fluid Deskop 방식으로 연결해야 합니다. 일반 VNC는 좀 느립니다. (Screens 앱도 같은 VNC쓰는데 좀 빠르더군요.)
  3. 사진에 있는 키보드는 마이크로소프트 유니버설 폴더블 키보드입니다. 지금은 구입하기 어려우실 겁니다. 폴리오 키보드도 나름의 장점이 있지만 엄청나게 비싸다는 단점이 있어서 외장 블루투스 키보드를 사용한 것인데, 어찌저찌 구하게 되어 요즘은 폴리오 키보드를 더 많이 사용하고 있습니다.
  4. iPadOS는 개발자 베타 첫 런칭때부터 써보고 있는데 베타라는 것을 감안하면 그럭저럭 만족스럽습니다. 마우스도 지원이 되긴 하지만 일반 OS에서 마우스 동작하는 것이랑 같은게 아니고 접근성 기능 중에 하나로 제공을 해 주는 것이긴 합니다. 그래서 좌클릭 동작만 마우스로 쓸 수 있는 수준입니다. 여전히 원격 붙어서 할 때는 Jump Desktop이 전용으로 지원하는 이런 마우스를 쓰고 있습니다.
y2o2u2n commented 5 years ago

왓... 감사합니다...! 레이턴시가 거의 없다고 할 정도면 도전해볼 만 하겠네요 :)

그나저나 폴더블 키보드가 너무 예쁘네요 ㅎㅎ

asterism612 commented 5 years ago

jump desktop 연결시 키보드 연속입력은 어떻게 해결하셨나요? vi에서 h,j,k,l입력이 누르고 있으면 연속으로 안먹더라고요

adhrinae commented 5 years ago

@asterism612 네 연속으로 먹진 않는데 저한텐 크게 불편한게 아니더군요. 보통은 Ctrl+D, Ctrl+U를 이용해서 화면을 이동하고, 딱 여러 줄 이동해야 할 일 있으면 10j 같은 식으로 입력해서 이동합니다.

확실히 원격으로 작업하는데 익숙해진다는건 평소에는 하지 않던 버릇을 하나(혹은 몇 개) 더 늘리는 일이 됩니다. 그 대가로 저는 가끔 나갈 때 먝북 15인치 + 아이패드 + 충전기를 같이 들고 나갈 고민을 안하고 아이패드만 들고 나가도 되게 되었고요.

YireKim commented 5 years ago

선구자 같으신 분이다.. 호엥.. 글 잘 읽었습니다! 감사합니다!

thebbong commented 5 years ago

혹시 Jump Desktop사용시 좀 뿌옇게보이거나 하지 않으셨나요?

adhrinae commented 5 years ago

@cptbong 처음엔 저도 그것땜에 어색했는데, 어느정도는 감안하면서 작업하는데 큰 문제는 없더군요. 이게 Jump Desktop에서 아이패드 디스플레이 사이즈에 맞춰주는거로 하면 확실히 그런게 티가 나고요.

Screens 앱으로 하거나 Jump Desktop도 VNC로 하면 조금은 더 깔끔한 화면이 나오긴 하는데 좀 느리기도 하고, Screens는 키보드 단축키도 잘 안먹는게 많아서 그냥 Jump Desktop 쓰고 있습니다.

ghost commented 5 years ago

저도 같은 생각을 해봤고, 그래서 검색을 통해 이 글을 읽게 되었습니다. 소중한 후기 감사합니다. 호스트 맥이 계속 켜져있어야 한다는 압박만 아니면 충분히 시도해볼 수 있겠네요.

uio9012 commented 4 years ago

정말 유용한 글 감사합니다. 혹시 리눅스 머신에도 접속하여 사용해 보셨는지요?

adhrinae commented 4 years ago

@uio9012 제가 리눅스 머신을 안 쓴지 오래되어서 시도해보지 못했습니다. Jump Desktop 지원 문서를 읽어보니 리눅스는 호스트 잡아주는데 일부 수동으로 해 주어야 하는 것 외에는 지원될 것은 다 지원하나봅니다.

sdkxyz commented 4 years ago

안녕하세요. 오늘 마침 JUMP DESKTOP가 세일 하네요 IOS가 9,900원 MAC이 19,000원 입니다.

원격지의 MAC은 화면공유가 되어있어 IOS용을 구입해서 구동해 보았는데 말씀하신대로 정말 훌륭합니다.

제가 공유해 놓은 맥과, PC는 포트를 다 열어놓아서(화면공유 설정 완료) MAC용 이 필요없는것 같긴 한데 JUMP DESKTOP 할인 해서 구입이 망설여 집니다.

JUMP DESTOP for MAC
네크워크 설정 외에 더 장점이 있을까요?

adhrinae commented 4 years ago

@sundoforce 맥용으로 다른 맥이나 윈도우에 접속하실 일이 자주 있으시다면 아주 좋은 솔루션이라고 생각하는데요. 속도도 확실히 일반 VNC보다 괜찮더군요. 체험판으로 사용해볼 때 '내가 맥으로 다른 컴퓨터에 접속할 일이 많았다면 바로 샀겠다' 싶었는데.. 가끔 사용하신다면 굳이 구매하실 정도는 아니라고 봅니다.

arang01379 commented 4 years ago

저도 맥 + 아이패드 JumpDesktop 사용 중인데요 fluid 프로토콜에서 한글 타이핑 잘 되시나요?? 윈도우 rdp, fluid / 맥 vnc 에서는 다 잘 되는거 같은데 맥 fluid 에서는 한영전환이 문제가 많네요 한글 입력 자체는 되는데 한글 입력 상태에선 어떤 조합키도 안먹히더라구요 (스포트라이트만 계속 열림)

한 1년전에 개발자한테 문의메일 보냈었는데 아직도 안고쳐진듯한데

adhrinae commented 4 years ago

@arang01379 저는 그래서 이럴 때만 캡스락으로 한영 전환 하는데 잘 먹히더군요. 그리고 원격 붙을 때는 맥 내부의 입력 소스는 영문 빼고 다 지워두시는걸 추천합니다. 영문 아닌 입력 소스로 되어있을때는 단축키들이 꼬이더라고요.

hwanyeong-choi commented 4 years ago

안녕하세요! 좋은글

2020년 7월 글을보고 제 아이패드 프로를 맥으로 활용하고 사용하고 있습니다! 다름이 아니라 하가지 여쭤보고싶은건 단축키에서 가장 많이 활용되는 커맨키를 사용 못하고 있습니다 ㅠ

복사 붙여넣기 잘라내기 등등 사용빈도가 너무 높은데 혹시 이 부분을 어떻게 해결하셨는지 여쭤보고싶습니다. 구글링을 해봤는데 제가 검색력이 안좋은지 아직까지 해결책을 못찾았습니다..

adhrinae commented 4 years ago

@hwanyeongchoi 이전에는 별 문제 없이 되던거같은데 지금은 버그가 있나봅니다. 제작사쪽에 문의 올려보시는게 어떨까 싶네요. 저는 가끔 쓸 때마다 코드 에디터에서는 Vim 확장을 사용하기 때문에 코드 에디터 안에서의 텍스트 편집은 거의 문제가 없이 쓰고 있어서 몰랐습니다.

hwanyeong-choi commented 4 years ago

답변 감사드립니다!

몇번에 테스트를 해보니 문제가 발생하는 환경을 찾았습니다.

아이패드 입력모드 한국어 and 맥 입력모드 한국어 -> 커맨드 키 오작동

아이패드 입력모드 영어 and 맥 입력모드 한국어 -> 커맨드 키 오작동

아이패드 입력모드 한국어 and 맥 입력모드 영어 -> 커맨드 키 오작동

아이패드 입력모드 영어 and 맥 입력모드 영어 -> 커맨드 키 정상작동

아이패드 및 맥 입력모드가 모두 영어로 설정되야 copy and paste 단축키가 작동되는것 같습니다..

코딩하는데 대부분 영어라 문제는 없겠지만 한국어를 사용할때는 불편함이 생기네요.. 현재 점프데스크탑에 말씀해 주신대로 테스트 플라이트를 통해 코멘트를 작성했습니다.

포럼을 보니 영어외 타언어 입력모드에서 동일한 증상을 호소하는 분들이 많은것 같습니다.

adhrinae commented 4 years ago

저도 불편함을 겪으면서도 이미 적응해버렸는지 잊고 있던 부분인데 잘 지적해 주셨습니다. 이는 Jump Desktop 이 맥에 원격 접속할 때 호스트의 언어입력기를 바로 사용하는게 아니라 아이패드에서 직접 호스트쪽으로 문자 코드를 전송해주어서 생기는 문제 중 하나같더군요. 원격으로 접속하는 맥의 언어 입력기는 영어로 되어있어야 하고, 아이패드만 한/영 전환을 하되, 아이패드로 한글을 치고 나서 다른 단축키 조작을 해야 할때는 반드시 아이패드도 영어로 바꾸어두고 조작을 하셔야 한다는 점을 잊으시면 안되겠습니다.

sigridjineth commented 3 years ago

안녕하세요. 글 잘 보았습니다. 군대에서 코딩을 하기 위해 부대 내에서 아이패드로 집에 있는 맥을 원격 접속하려고 합니다. 혹시 위에서 맥을 잠자지 않도록 VPN 서버를 구축하여 주기적으로 패킷을 보낸다고 하셨는데 어떻게 구현하셨는지 구체적인 방법을 질문 드립니다. 추가로 오랫동안 집을 나가있으니 자동으로 재부팅을 하도록 해야 하는데 그 부분은 맥 자체에서 설정하면 되는 지, 그럴 경우 원격 접속에 문제는 없을 지 궁금합니다.

adhrinae commented 3 years ago

@jypthemiracle 안녕하세요. 맥은 대체적으로 잠자기 모드로 오래 두어도 별 지장이 없기 때문에 굳이 주기적인 재부팅을 할 필요가 없다고 생각합니다. 그래도 재부팅 하시는것이 좋다면 맥의 기본 기능인 예약 기능을 사용하시면 됩니다. (참고 링크) 보통 재부팅만 되어도 Jump Desktop 의 데몬이 실행되기 때문에 재부팅 직후에도 원격 접속이 가능한 것으로 알고 있습니다.

OpenVPN의 경우는 그다지 어렵게 생각하실 것은 없고, 공유기를 외부에서 접속 가능한 상태가 되도록 만들기 위한 수단이라 생각하시면 되겠습니다. 외부에서 공유기에 접속한 다음 WOL 설정 페이지로 가서 해당 맥에다 패킷을 쏘는, 아주 기본적인 WOL 이야기입니다. 굳이 OpenVPN을 언급한 이유는 공유기의 외부 접속을 아무나 쉽게 하지 않도록 만들기 위해 공유기에서 제공해주는 VPN 기능을 이용했다고 생각하시면 되겠습니다. 저는 ASUS 공유기를 사용하고 있고, 거기서 제공하는 OpenVPN을 활성화시키고 아이폰/아이패드에서 집 네트워크를 VPN으로 연결할 수 있게 세팅하였을 뿐입니다. (참고 링크)

eotjd1149 commented 3 years ago

안녕하세요 유익한글 잘 읽었습니다.

몇 가지 궁금한게 있어서 글남겨드립니다.

저는 3D모델링 프로그램 (rhino, fusion 360 등..) 사용해서 작업을 주로 하려하는데요.

원격앱을 통해 사용하는 앱에서 주로 사용하는 단축키가 있는데

아이패드의 시스템 단축키랑 동일해서 아이패드 단축키 우선으로 적용이 되더라구요..

(Command + H 조합입니다.)

앱내의 단축키만 사용하고 싶은데 방법을 아실까요?

일년전에 이것저것 해보다가 문제없이 사용했던 적이있는데 지금은 도저히 시도해봐도 모르겠네요..

아이패드 단축키를 끄거나 손쉬운 사용에 있는 키보드 모두 시도를해봤네요..

그리고 매직키보드 케이스 사용중인데 맥북에서 프로그램 사용하는 느낌이랑

점프데스크탑 사용하면서 프로그램 사용하는 거랑 좀다르더라구요

아무래도 3D 프로그램이다보니 팬뷰나 회전 줌 같은게 같은 트랙패드라도 완전 다르더라구요..

혹시 이부분도 아실까요?

adhrinae commented 3 years ago

@eotjd1149 안녕하세요. 저는 개발자라 주로 코드 작업 위주로 하다보니, 텍스트만 잘 작성되면 대부분 불만이 없었습니다. 3D 모델링 프로그램을 다루시는데는 많은 어려움이 있으셨으리라 생각되네요 😢

iPadOS의 시스템 단축키가 우선적으로 지원되는 부분들은 macOS쪽에 다른 단축키를 미리 설정해두시는거 말고 뚜렷한 방법이 없습니다. 저같은 경우 Cmd+Space로 알프레드를 띄우는데 Alt+Space로도 알프레드를 실행할 수 있도록 다른 앱을 통해 단축키를 지정하고 그걸 통해 하고 있고요. Cmd+Q를 사용한 앱 종료됴 알프레드의 quit 명령어를 사용하고 있습니다. 이렇게 안해도 몇 가지 단축키는 Jump Desktop 앱의 Macro 설정을 키면 지원되긴 합니다. 문서 링크

마지막으로 팬뷰나 회전 줌에 대해서는 ... 제가 전혀 모르는 분야라 말씀드리기 어렵지만, 매직 키보드로 조작이 매끄럽지 못하시다면 직접적으로 Jump Desktop과 연결되는 외장 마우스를 시도해보실수도 있지 않을까 생각합니다.

저도 이전에 전용 마우스를 사서 써봤던 사람이지만 이제 iOS 13 이후부터는 모셔놓고 쓰진 않고 있고, Jump Desktop 측에서도 같은 기능을 제공한다고 하니 실제로 외장 마우스를 이용하실때 얼마나 괜찮아질지는 모르겠습니다.

woosuk-oh commented 3 years ago

안녕하세요 올려주신글 보고 같은 환경을 구축하고자 아이패드와 jump desktop 앱을 구매하였는데요, 현재 아이패드 12.9인치 프로 5세대 모델에서만 그런건지, jumpdesktop으로 연결했을때, 해상도를 아이패드에 맞춤으로 하거나 아무리 조정을 해보아도 텍스트가 선명하게 보이지 않는 이슈가 있는 것 같더라구요. 혹시 올려주신 사진처럼 선명하게 보려면 어떻게 세팅을 해야하는건지 알려주실 수 있으신가요?

adhrinae commented 3 years ago

@woosuk-oh 안녕하세요. 저는 요새 환경을 많이 바꾸어서 원격 연결한지 오래 되긴 했는데요. 일단 제가 마지막으로 썼던 시기 기준으로도 해상도를 아이패드 맞춤으로 하면 깔끔하게 나오지 않는게 맞습니다. 아마 사진으로 나온거라 좀 더 깔끔하게 보이는거 아닐까 싶네요. 오히려 Fluid가 아니라 VNC 프로토콜로 접속하면 아이패드 해상도에 맞게 나오지는 않겠지만 더 선명하게 보일겁니다.