#DevHack: Raycast를 사용하여 생산성 향상
Raycast은 macOS의 Spotlight 및 Alfred과 비교할 수 있는 도구이며, 예, macOS 전용입니다.
많은 분들이 알프레드를 사용하시고 저도 처음 맥북을 갖게 된 이후로 알프레드를 사용하고 있습니다. 이러한 애플리케이션의 가장 큰 장점은 빠르게 앱을 검색하거나 작업을 실행할 수 있다는 것입니다. Raycast를 차별화하는 것은 무료이며 사용자 지정 스크립트를 추가하는 것이 간단하다는 것입니다.
bash
, python
, nodejs
등에서 이러한 스크립트를 작성할 수 있습니다.Important: They listen to feedback. I submitted feedback about the font size. In my opinion, it was a bit too small. In less than a week, the Raycast team released an update with this functionality implemented. Not only that, the team even sent an email thanking me for the feedback. ❤️
관심을 갖게 된 계기
모든 것은 Pimp Your Own Device 주문으로 시작되었습니다. 사이트에 대해 작성한 검색 React에 버그가 있었습니다. 다행히 주문을 하고자 했던 분이 메시지를 보내주셔서 너무 좋았습니다.
우리는 조금 이야기를 나눴고 그녀가 Raycast에서 일하는 것을 보았고 그것이 무엇인지 물었습니다. 그것이 제품 테스트에 관심을 갖게 된 방법입니다. Alfred를 제거하고 대신 Raycast를 설치했습니다.
그것이 당신을 어떻게 도울 수 있습니까?
응용 프로그램을 검색하는 것 외에 가장 중요한 생산성 향상은 추가할 수 있는 사용자 지정 스크립트입니다. 확실히 작업을 시작하기 위해 매일 수행해야 하는 많은 수작업이 있을 것입니다.
Info: Follow the steps in the following repository to get started with custom script creation for Raycast: Raycast Script Commands.
예를 들어, 내가 자주 하는 일은 Azure Portal을 여는 것입니다. 다양한 계정을 가지고 있기 때문에 항상 올바른 프로필로 올바른 브라우저를 열어야 합니다.
첫 번째 개선 사항은 올바른 브라우저와 프로필에서 포털을 여는 스크립트를 만드는 것입니다.
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Open Azure Portal (personal)
# @raycast.mode silent
# Optional parameters:
# @raycast.icon 🚀
# @raycast.packageName estruyf.azure.portal
# Documentation:
# @raycast.author Elio Struyf
hs=`hostname`
if [[ $hs == "ninja.local" ]]
then
open -a "Google Chrome" 'https://portal.azure.com' --args --profile-directory=Default
else
echo "Implementation for second machine"
fi
Info: The script is simple. In my case, I check my hostname to know where I am running the script as I work on two machines.
그게 아닙니다. 작업을 더욱 빠르게 만드는 또 다른 개선 사항은 스크립트를 실행하기만 하면 개발 흐름을 시작할 수 있다는 것입니다. 왜요? 필자의 경우 Microsoft Teams 프로젝트용으로 개발할 때 다음을 열어야 합니다.
이에 대한 스크립트는 다음과 같습니다.
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Open Squarl project
# @raycast.mode silent
# Optional parameters:
# @raycast.icon 🚀
# @raycast.packageName estruyf.code.squarl
# Documentation:
# @raycast.author Elio Struyf
hs=`hostname`
if [[ $hs == "ninja.local" ]]
then
code ~/<path-to-project>
hyper ~/<path-to-project>
open -a "Google Chrome Canary" 'https://teams.microsoft.com/' --args --profile-directory="Profile 9"
open -a "Google Chrome" 'https://portal.azure.com' --args --profile-directory=Default
else
echo "Implementation for second machine"
fi
이제 명령을 실행하기만 하면 이러한 모든 인스턴스가 자동으로 열립니다.
또 하나, 내 블로그의 경우 모든 이미지를
year/month
폴더에 넣습니다. 이 구조는 WordPress 시절부터 여전히 남아 있습니다. 형식만 유지했습니다. 이와 같은 기사를 작성하고 이미지를 추가하고 싶을 때마다 특정 폴더를 열어야 합니다. 사용자 지정 스크립트를 사용하면 이제 해당 폴더를 빠르게 열 수 있으며 폴더가 없으면 생성됩니다. 새로운 달을 시작할 때 좋습니다.#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Open blog screenshots
# @raycast.mode silent
# Optional parameters:
# @raycast.icon 🏙
# @raycast.packageName estruyf.code.squarl
# Documentation:
# @raycast.author Elio Struyf
crntYear=$(date +'%Y')
crntMonth=$(date +'%m')
monthDir=~/blog/web-eliostruyf-hugo/static/uploads/$crntYear/$crntMonth
[ ! -d "$monthDir" ] && mkdir -p "$monthDir"
open $monthDir
Tip: For the icon, you can add a base64 encoded image. That way, you do not have to link it to a local or online file.
Raycast가 흐름을 개선하기를 바랍니다. eliostruyf.com에 처음 게시된 기사
Reference
이 문제에 관하여(#DevHack: Raycast를 사용하여 생산성 향상), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/estruyf/devhack-using-raycast-to-speed-up-my-productivity-1h4k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)