Alfred2.6 Script Filter를 이용한 증량식 검색이 편안해졌습니다.

2743 단어 Alfred

Script Filter


Alfred Workflow에는 Script Filter 기능이 있습니다.이것은 스크립트를 통해 웹 서비스 등에서 데이터를 얻어 그 결과를 증량 검색하는 것이다.
예컨대 매일 Qita를 검색하는 기사uetchy/alfred-qiita-workflow가 활용된다.
매우 편리한 기능이지만 이전에는 검색에 시간이 걸리는 단점이 있었다.
Script Filter의 구조는 다음과 같습니다.
  • 스크립트 출력 XML 문서 데이터
  • Alfred 재현, item 요소에서 추가 검색
  • arg 매개 변수를 다음 동작으로 전달
  • 한 글자를 입력할 때마다 이 과정이 실행되기 때문이다. 예를 들어'test'를 입력한 결과를 얻기 위해서는 과정이 4번 끝날 때까지 기다려야 한다.

    Alfred2.6의 변경 사항


    Alfred2.6에서는 Script Filter 검색을 가속화하기 위해 Script Behaviour 옵션을 가져옵니다.


    나는 이 개요들을 열거했다.

    Queue Mode:


    Wait until previous script finishes
    이것은 일반적인 행위다.프로세스가 끝나면 다음 프로세스를 시작합니다.
    Terminate previous script
    각 문자 입력은 프로세스를 종료하고 다음 프로세스를 시작합니다.

    Queue Delay:


    Immediately after each character typed
    각 문자 입력의 프로세스를 시작합니다.
    Automatic delay ater last character typed
    등자 입력이 끝나면 프로세스를 시작합니다.
    Custom delay after last character typed
    마지막 문자를 입력한 후 지정된 시간이 지나기를 기다린 다음 프로세스를 시작합니다.
    Always run immediately for first typed arg character
    매개변수인 문자의 첫 번째 문자에만 지금 프로세스를 시작합니다.

    확인


    다음 Script Filter를 만들어 보십시오.
    sleep 5
    cat << EOB
    <?xml version="1.0"?>
        <items>
            <item uid="tets" arg="test" valid="YES" >
                <title>pid=$$</title>
            </item>
        </items>
    EOB
    
  • "Wait until previous script finishes"를 선택한 경우 5+ 문자 입력α초 후 프로세스 ID가 증가합니다.(5×글자수가 아니다.왜일까?
  • Wait until previous script finishes를 선택하면 문자를 5초 동안 입력하면 프로세스 ID가 증가합니다.
  • "Immedatelyafter each character typed"를 선택하면 문자 수의 처리 ID가 증가합니다.
  • Automatic delay ater last character typed, Custom delay after last character typed를 선택하면 짧은 단어로 판단되는 횟수의 프로세스 ID가 증가합니다.
  • "Always run immediatey for first typed arg character"를 확인하면 2글자 이상의 입력은 항상 2회 처리 ID를 추가합니다.
  • 실감


    특히 웹 API의 Workflow를 활용하면 시간을 획기적으로 단축할 수 있다.Workflow의 작성자에게는 초기 버전 업그레이드를 추천합니다.
    이러한 옵션은 기존 Workflow로 설정할 수도 있습니다.가져오기가 완료된 Workflow를 설정하는 것이 어떻습니까?

    좋은 웹페이지 즐겨찾기