그래서 git를 호출하기 전후에 AppleScript를 실행하고 싶습니다. (아래의 AppleScript는 아니지만 다른 AppleScript가 필요합니다.) 내가 겪고있는 문제는 git 명령이 변수 수를 가지고있어서, 단지 $1
을 사용하여 첫 번째 코드를 전달할 수 없다는 것입니다. 전달 된 번호 여야합니다. 여기에있는 코드가 있습니다. 내 .bash_profile
:bash 함수를 통해 다른 명령어로 자식을 감싸기.
function git() {
osascript -e 'display alert "before git command"';
git "[email protected]";
osascript -e 'display alert "after git command"';
}
예상되는 결과는 AppleScript로 실행의 첫 번째 조각, 자식 인수의 어떤 양이 제공되었습니다으로 실행한다는 것입니다, 다음 AppleScript로 실행의 마지막 조각. 실제로 일어나는 일은 첫 번째 아플리케 스크립트가 무한정 반복 실행된다는 것입니다. 문제는 그 후 "[email protected]"
일 것 같아요. From what I understand을 사용하면 "[email protected]"
은 모든 인수를 덤프합니다. 그러나 첫 번째 부분의 applescript는 무한 루프에서 실행됩니다. 뭐라 구요?
위의 코드 스 니펫에서 이러한 현상이 발생합니까? – dramzy
@RespectMyAuthoritah 예 –