Finder에서 지정한 폴더를 루트로 로컬 서버를 시작합니다.
3955 단어 MacOSX작은 재료AppleScriptAutomator
요점은 "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에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 "서비스"를 들여다 보면 저장된 이름으로 워크 플로가 등록되어 있으므로 나머지는 실행하면됩니다.
Reference
이 문제에 관하여(Finder에서 지정한 폴더를 루트로 로컬 서버를 시작합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hideyukisaito/items/03c46c075151947f3569텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)