그냥 문법 보니 nodejs고 다른 사이트 검색해보니 비슷하게 했는데 안되었군요. const query = argv[0]; 이 부분에 직접 문장을 넣어보세요 const query = '안녕' 이렇게요.. 로그만 봐서는 출력하는 위치가 정확하지 않아서 argv가 비어서 들어오는건지 인코딩 후 문제인지 모르겠네요 로그를 찍어보면 좋을 거 같은데. 로그 찍어보는 명령어가 없을까요?
위 코드가 문제가 없다는 가정 하에 유추해볼수 있는 문제는 소노마 업데이트 후에 시스템 명령어가 바뀐게 아닐까도 생각해 봅니다. ==> echo "{query}" | iconv -c -t cp949 -f UTF8-MAC | hexdump 해당 명령어는 osx 시스템 명령어로 실행 해서 결과를 가져오는 건데 해당 명령어가 작동하는 지 확인이 필요할 거 같아요~! 업데이트하면서 기존 명령어가 없어지는 경우나 업데이트 되서 결과가 다를수 있습니다.. 해당 커맨드에서는 iconv랑 hexdump가 필요하네요. terminal에서 테스트하시면됩니다.
깡대장
IP 220.♡.58.78
04-02
2024-04-02 21:02:45
·
@사자당님
소노마 이전 버전에서는 잘 작동되고 있어서 소노마 업데이트 이 후 내부적으로 변경된 것 같은데 제가 개발자가 아니여서 테스트할 수 있는 능력이 없네요.ㅠㅠ
먼저 답변해주셔서 감사합니다. 알려주신대로 수정해보았으나
[14:08:35.151] 네이버 카페 검색[Script Filter] Queuing argument '안녀'
[14:08:35.248] 네이버 카페 검색[Script Filter] Queuing argument '안녕'
[14:08:35.255] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[14:08:35.256] ERROR: 네이버 카페 검색[Script Filter] Code 1: execution error: Error: ReferenceError: Can't find variable: sys (-2700)
[14:08:35.279] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[14:08:35.286] ERROR: 네이버 카페 검색[Script Filter] Code 1: execution error: Error: ReferenceError: Can't find variable: sys (-2700)
여전히 오류가 발생하네요.ㅠㅠ
제가 개발자가 아니여서 로그 찍어보는 명령어를 모르겠습니다.ㅠㅠ 알려주신대로 상수값 '안녕'으로 수정하고
테스트를 해보았으나 문자열 하나 하나 입력할 때마다 여전히 null 값 로그가 출력되네요.
[21:05:31.480] 네이버 카페 검색[Script Filter] Queuing argument 'ㅇ'
[21:05:31.576] 네이버 카페 검색[Script Filter] Queuing argument '아'
[21:05:31.670] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:31.677] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"ㅇ","subtitle":"네이버 카페에서 'ㅇ' 검색하기","arg":"","valid":true}]}
[21:05:31.711] 네이버 카페 검색[Script Filter] Queuing argument '안'
[21:05:31.838] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:31.844] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"아","subtitle":"네이버 카페에서 '아' 검색하기","arg":"","valid":true}]}
[21:05:31.990] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:31.996] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"안","subtitle":"네이버 카페에서 '안' 검색하기","arg":"","valid":true}]}
[21:05:33.073] 네이버 카페 검색[Script Filter] Queuing argument '안ㄴ'
[21:05:33.167] 네이버 카페 검색[Script Filter] Queuing argument '안녀'
[21:05:33.197] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:33.202] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"안ㄴ","subtitle":"네이버 카페에서 '안ㄴ' 검색하기","arg":"","valid":true}]}
[21:05:33.267] 네이버 카페 검색[Script Filter] Queuing argument '안녕'
[21:05:33.295] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:33.301] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"안녀","subtitle":"네이버 카페에서 '안녀' 검색하기","arg":"","valid":true}]}
[21:05:33.449] 네이버 카페 검색[Script Filter] Script with argv '(null)' finished
[21:05:33.458] 네이버 카페 검색[Script Filter] {"items":[{"uid":"search-ncafe","type":"default","title":"안녕","subtitle":"네이버 카페에서 '안녕' 검색하기","arg":"","valid":true}]}
소노마 이전 버전에서는 잘 작동되고 있어서 소노마 업데이트 이 후 내부적으로 변경된 것 같은데 제가 개발자가 아니여서 테스트할 수 있는 능력이 없네요.ㅠㅠ
헐! 맞습니다. 태곤님. 태곤님 네이버 블로그 게시글 통해서 워크플로우 잘 쓰고 있었는데 소노마 업데이트 이후 안돼서 태곤님 트위터에도 문의했었는데 기억하실지 모르겠어요!
지금 테스트해보니까 iconv 인코딩 이름이 문제일 가능성도 보이는데, 혹시 "UTF8-MAC" 부분을 "UTF-8-MAC" 으로 바꿔도 안될까요? 알프레드에서 테스트 해보지는 못했습니다. ;;
아 맞아요 맞아요. 저번에 알프레드 더 이상 안 쓰신다는 답변 남겨주신 것 기억납니다. 그래서 혼자 ChatGPT 한테도 물어보고 했는데 도무지 해결이 안 되어서..
헐! 'UTF-8-MAC' 으로 수정하니 다시 정상 작동합니다.ㅠㅠ 정말 감사합니다.ㅠㅠㅠㅠㅠㅠ