요즘 핫한 ChatGPT 입니다.
이걸 이용해서 raycast Extension을 만들어 보았습니다.
진짜 대애박이네요
아래와 같이 alfred 워크플로우 중에 제가 자주 쓰는 워크플로우가 있습니다.
설치된 프로그램 목록 검색 후 삭제 해주는 워크플로우입니다.
이건 알프레드에서 간단하게 구현이 가능한데
raycast로는 명령어를 알아야 하기때문에 만들지 못했던 익스텐션입니다.
명령어를 배워서 만드는 것보다는
많은 질문을 통해 익스텐션을 만들 수도 있으니 여러분도 도전 바랍니다.
먼저 ChatGPT 가입을 해줍니다.
전 가입 필요 없이 구글아이디로 로그인했습니다.
그리고 사이트를 통해서 들어가셔도 되지만 프로그램을 통해서 진행하시는게 편하니
아래와 사이트 들어가셔서 해당하는 OS 맞게 프로그램을 다운 받고 실행해주셔도 됩니다.
https://github.com/lencx/ChatGPT
raycast를 실행 후 익스텐션을 생성합니다.
빈란을 원하는대로 실행 해줍니다.
location 부분은 편한대로 지정해주셔도 됩니다.
다 작성 후 아래 Add New Command 를 눌러 익스텐션을 생성합니다.
생성된 익스텐션으로 선택 후 액션에서 show in Finder를 선택 하여 해당하는 폴더로 이동합니다.
해당하는 폴더로 이동 후 아래와 같이 폴더에서 새로운 터미널 열기 or iTerm2로 열기를 선택 합니다.
아래 명령어를 입력해줍니다.
npm install && npm run dev
아래 폴더처럼 지정한 폴더의 /src 폴더 내에 *.tsx 파일을 텍스트에디터로 열어줍니다.
예제 명령어를 ChatGPT 채팅창에 입력해줍니다.
그리고 원하는 결과물이 나올때까지 질문과 답을 복사해 텍스트 에디터에 붙여넣기 후 테스트 하기를 반복합니다.
한 30분정도 문답을 나누고 검색을 통해 수정하면
아래와 같이 훌륭한 결과물이 나오게 됩니다.
진짜 소름 돋았습니다.
아래는 ChatGPT 생성해준 명령어 입니다.
봐도 뭐가 뭔지 모르겠습니다만 어떻게든 실행이 됩니다. ㅋㅋㅋ
import {
List,
ActionPanel,
ActionPanelItem,
Application,
getApplications,
closeMainWindow,
popToRoot,
showHUD,
} from "@raycast/api";
import { useState, useEffect } from "react";
import { runAppleScript } from "run-applescript";
import { execSync } from "child_process";
export default function ApplicationsList() {
const [applications, setApplications] = useState<Application[]>([]);
useEffect(() => {
async function fetchApplications() {
setApplications(await getApplications());
}
fetchApplications();
}, []);
return (
<List isLoading={applications.length === 0} searchBarPlaceholder="Filter applications by name...">
{applications.map((application) => (
<ApplicationsListItem key={application.bundleId} application={application} />
))}
</List>
);
}
function ApplicationsListItem(props: { application: Application }) {
const application = props.application;
return (
<List.Item
key={application.bundleId}
title={application.name}
icon={{ fileIcon: application.path }}
actions={
<ActionPanel>
<ActionPanelItem
title="Uninstaller"
onAction={async () => {
execSync(`open -b "com.nektony.App-Cleaner-SIII" "${application.path.replace(/"/g, '\\"')}"`);
closeMainWindow();
popToRoot({ clearSearchBar: true });
}}
/>
</ActionPanel>
}
/>
);
}
이걸 수정해서 appdelete 으로 사용하실 분은
com.nektony.App-Cleaner-SIII 부분을
아래와 같이 변경하시면 됩니다.
com.apps4macs.AppDelete
참고로 appcleaner는 아래와 같습니다.
net.freemacsoft.AppCleaner
기존의 TMDB검색이 있습니다.
https://www.raycast.com/Aayush9029/tmdb
한국어로 검색도 가능하지만 결과는 영문으로 표기 해줍니다.
하지만 우리 만능 해결사 ChatGPT에게 부탁하면 소원을 들어줍니다.
그것도 아주 이쁘게요! 한글로 검색결과를 확인할 수가 있습니다.
도움 되셨으면 유튜브 구독 부탁드려요!!!!
도움 되셨으면 따듯한 커피한잔 부탁드려요!
Table of Contents[Open][Close]다양한 노치프로그램들노치프로그램 비교표음악 재생 시 Hud 표시NotchNook 재생 시 효과DynamicLake Pro 재생 시…
Table of Contents[Open][Close]기존 사용하던 브라우저 설정가져오기!간편 사용법탭 관리스페이스 활용즐겨찾기 기능화면 분할(스플릿 뷰)많이 사용하는 단축키✮✮ Max…
Table of Contents[Open][Close]SketchyBar 소개설치방법기능 추가와 테마 변경 작업수정사항수정된 테마 설치 방법추가 작업바 색상 변경삭제 방법…
Table of Contents[Open][Close]Dynamic island sketchybar설치 방법해상도에 관련된 설정 변경디스플레이 설정확인음악재생 설정기능 비활성화문제점다른 글들.... 노치바에 다이내믹…
Table of Contents[Open][Close]Bartender 가격대체 프로그램Hidden BariBarBarbeeSketchybarBartender5 기능일반항목메뉴바 아이템메뉴바 스타일그외 기타 기능들PresetsTriggers HotkeysAdvanced다른 글들.... https://www.macbartender.com/ 메뉴바를…
Table of Contents[Open][Close]라이센스 구입 이유네이버 쇼핑 검색(국내 검색)Reddit 에서 언급되는 방법adobe_king 결제방식텔레그램 채팅과 결제할인코드다른 글들....…
This website uses cookies.