· 톺아보기

PC자료

macOS 사용자들을 위한 listusb ( 연결된 usb 장치 빠르게 보기 )

RaphKay · · 수정

조회 21,990 · 공감 11 · 댓글 27

제가 macOS 를 쓰면서 (개발자 입장) 귀찮은게 지금 연결된 USB 장치가 이게 USB3 인지 USB2 로 붙은건지 모를때 매번 ... 

- 사과>이 Mac에 관하여>USB tab

이걸 봐야 한다는 귀찮음 이었습니다.

그렇다고 brew 에서 usbtool 로 lsusb 하면 뭔가 제대로 된 정보 나오는것도 아니고 해서, 직접 만든 간단한 툴 입니다.

이름 하여 listusb ( lsusb 는 이미 있으므로 )


???? 2023-02-25 ?? 3.50.47.png

Linux 에서는 lsusb 가 있으면 이런걸 쓸 필요가 없는데, brew 에 딸려 나오는 lsusb 는 기능이 없습니다 ...

그래서 제가 필요한 만큼 적당히 보여 주도록 대충 한시간 정도 노안이 온 눈으로 만든 툴 입니다.


소스는 100% 오픈이고 GPLv3 이니 알아서들 더 좋게 만들어 주시면 감사하고, 있는거 그냥 쓰셔도 되고, 빌드도 귀찮다는 분들은 release 에서 tar.gz 받아서 mach-O image 를 /usr/local/bin 에 복사 해 두고 쓰셔도 됩니다.

Linux 와 다르게 /usr/local/bin 에 복사 할떄 sudo 가 필요 없는걸로 압니다.


소스와 다운로드 등등은 여기에서 받아 보실 수 있습니다.

https://github.com/rageworx/listusb/releases

- macOS 11 이상 universal binary 로 인텔, M1, M2 등에서 모두 동작 하도록 빌드 해 놨습니다.


자매품으로 Windows CMD 나 MSYS2 에서 쓸 수 있는 반쪽짜리 killall 도 있습니다.

(릴리즈 위치 : https://github.com/rageworx/killall/releases )


좋은 의견 있으시면 댓글이나 해당 git page issue 에 남겨 주시면 반영 하겠습니다.


예를 들면 뭔가 근사한 옵션들 같은게 필요 하다면요 :)


추가, homebrew 로 설치 하기

많은 분들이 homebrew 로 설치 하시길 원해서 homebrew 에서 tap 을 통해 설치 할 수 있도록 했습니다.

참고 위치 : https://github.com/rageworx/homebrew-listusb


방법은 다음과 같이  하세요 !

- brew tap rageworx/listusb

- brew install listusb


감사합니다 :)

출처 : https://github.com/rageworx/listusb/releases

댓글 27

  1. Kei- ·
    와 감사합니다 ^^
  2. RaphKay · · 공감 1
    @Kei-님 저만 이게 필요한게 아니었군요 ㅎㅎ
    감사합니다.
  3. azwie ·
    너무 멋지네요~ 이번거로움을 매번 그냥 아오~ 하면서 넘겨만왔는데..
    감사합니다!!~
  4. RaphKay ·
    @azwie님 저도 귀챃아서 결국 만들었습니다.
    나주에 시간나면 USB monitor GUI 앱도 만들어 볼까 합니다.
  5. weughzndjj ·
    와 이거 너무 좋네요! 잘 사용하겠습니다. 감사합니다!!
  6. RaphKay ·
    @weughzndjj님 역시 다들 필요 하고 계셨군요! 감사합니다 ㅎㅎ
  7. macprenew ·
    Ifconfig 느낌이 나서 멋지내요!
  8. RaphKay ·
    @macprenew님
    사실 TUI 앱들이 ncurses 안쓰는 이상 거기서 거기긴 합니드 ㅎㅎㅎ
  9. macprenew · · 공감 1
    @RaphKay님 갑자기 떠오르는게 있는데요, sed, awk로 조작하기 사용하기 쉽게 delimiter 규칙 같은거는 있으신가요? 예를 들어서 `ifconfig en0 | awk '$1 == "inet" {print $2}'` 같은 것입니다. ifconfig en0를 보시면 human readable = 와 같은 것 없이 단순하게 띄어쓰기 없기 usb3.2처럼 되어서 같단하게 parse할 수 있도록요...
    예를 들어서 human readable = USB 3.2라고 되어있을 때, parse를 하려면 awk '{ print $4$5 }' 이런 식일텐데,
    저의 제안은 'HumanReadable USB3.2'로 표시해서 awk '{ print $2 }' 로 간단하게 표시하는 것입니다..

    저는 이 글을 참고해봤습니다(https://stackoverflow.com/questions/23934425/parse-ifconfig-to-get-only-my-ip-address-using-bash) 저는 지금 당장 이 프로그램을 사용하지는 않겠지만, 혹시라도 shell script를 짜시는 분이 계시면 아마 선생님의 프로그램을 parse하여 shell script의 condition으로 많이 사용하실 것입니다.
  10. RaphKay ·
    @macprenew님 간단히 ARR=($(space 를 가지는 문자열));원하는거=$(ARR[x]) 이런식으로 bash 에서 해도 쉽지 않을까요?
    아니면 parse 가 쉽도록 —verbose=x 로 x에 종류에 따라 출력을 인간보단 sed , grep, awk등으로 잘라 쓰기 편하게만 출력도 가능합니다, 아이디어를 github issue 에 남겨 주시면 반영 해 드립니다!
  11. RaphKay ·
    @macprenew님 방금 새 버전 0.1.0.4 를 올렸고, -s 또는 --simple 로 ";" 를 separator 로 쓰면 .. listusb -s | awk -F";" '{ print $3 }' 으로 class 이름을 얻을 수 있는데, 아직 수정 중 입니다 :)
  12. 작은인간. ·
    해킨토시 사용할때 USBToolbox라고 비슷한걸 사용했던적이 있는데

    이게 훨씬 보기좋게 나오네요
  13. RaphKay ·
    @작은인간.님 USB 관련으로 이상하게 macOS 에선 요즘 많이 안나오는거 같긴 해요.. 저라도 분발 해 봐야 겠습니다. ㅎㅎ
  14. 응이성친구그딴거없어 ·
    별개 질문 입니다만
    맥북 와이파이가 불안정한데 커맨드로 핑테스트하면 파악할 수 있을까여??
  15. RaphKay ·
    @응이성친구그딴거없어님 라우터로 계속 ping 하는거 보다는 iperf3 라는게 있습니다. 다른 PC/Mac 간에 서버/클라이언트로 전송편균 속도를 한번 보세요.
  16. RaphKay ·
    @Dofus님 cask 로 하기엔 제 실력이 미천한지라 좀 보완 되면 시도 해 보겠습니다.
  17. J-제이 ·
    @RaphKay님 homebrew 에 꼭 올려주시길 기원합니다. +1
  18. RaphKay ·
    @Dofus님 tap 으로 설치 할 수 있도록 해 놨습니다 ! 많이 애용 해 주세요 !
  19. root@localhost ·
    형님 후원 하고 싶읍니다 감사합니다 ㅠㅠ
  20. RaphKay ·
    @root@localhost님 좋아요! 가 응원 인걸로요 ㄹㄹ
  21. lono ·
    Terminal 에서 system_profiler SPUSBDataType 입력해보시지요.
  22. RaphKay ·
    @lono님 사과>이 Mac에 관해>USB tab 내용 그대로 나오네요, 문제는 한눈에 다 보려면 스크롤을 엄청 해야 하는 단점? 이 있군요. 취향에 따라 system_profiler 가 좋은분은 system_profiler 로 더 자세히 보시면 될 듯 합니다.
  23. Tiramisu · · 공감 1
    좋은건 스크랩을 해두겠읍니다.
    감사합니다!
  24. RaphKay ·
    @Tiramisu님 감사합니다.
  25. 사진찍는개발자 · · 공감 1
    저도 스크랩합니다.
    개발할때는 리눅스기반이라 걍 lsusb 썼는데, 맥은 거의 사진보정과 개인취미용도로만 사용하니 없다는걸 인지도 못했네요. ㅎㅎ
  26. RaphKay ·
    @엘카이저님 제가 임베디드 커널하고 드라이버 개발이 주다 보니 zsh 돌아 가는데 비슷한 기능이 없으면 만들어 쓰는 편 입니다. ㅎㅎ
  27. 스마일맨스냅 ·
    고맙습니다.

자료실 최근 글

자료실 목록 더 보기