Finder에서 지정한 폴더를 루트로 로컬 서버를 시작합니다.

Mac 한정 소재입니다.
요점은 "php -S"를 Finder의 "서비스"에서 실행한다는 것입니다만,

환경



Mac OS X 10.10.3
Automator 버전 2.5(409.2)

Automator.app의 대상을 로컬로 변경



언제부터 Automator.app의 대상이 기본적으로 iCloud로 설정되어 있으므로 시스템 환경설정 > iCloud에서 이 기능을 사용 중지합니다.

iCloud Drive에서 옵션...을 선택합니다.


Automator.app의 선택을 취소합니다.


Automator로 서비스 만들기



Automator.app를 시작하고 새로 만들기 > 서비스를 선택합니다.


"서비스"는 다음 선택 항목을 받습니다.를 "폴더"로, "검색 대상"을 "Finder.app"로 설정합니다.


AppleScript 쓰기



액션 목록에서 "AppleScript 실행"을 두 번 클릭하여 추가하고 다음 스크립트를 복사하십시오.
on run {argv}
    display dialog "Enter port number" default answer "8888"
    set targetPort to text returned of result

    tell application "Terminal"
        set currentTab to do script "cd " & (argv)'s POSIX path
        delay 1
        do script "php -S localhost:" & targetPort in currentTab
    end tell
end run


저장 후 Finder.app에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 "서비스"를 들여다 보면 저장된 이름으로 워크 플로가 등록되어 있으므로 나머지는 실행하면됩니다.

좋은 웹페이지 즐겨찾기