필자는 AppleScript의 새로운 브랜드이며 Terminal에 대한 경험이 제한적입니다. 오늘 데스크톱에 저장 한 간단한 쉘 스크립트를 만들었습니다. "Test.sh"라는 이름으로 한 폴더에서 다른 폴더로 파일을 복사합니다. 터미널에서 sh ~/Desktop/Test.sh
을 실행하면 모든 것이 올바르게 실행됩니다. 그러나 Xcode 안에 AppleScript 명령으로 do shell script "/Volumes/volume_name/Users/username/Desktop/Test.sh"
을 입력해도 아무런 변화가 없습니다. Mac OS 10.7.4에서 Xcode 4.4.1을 사용하고 있습니다 (관련이 없지만). 내가 뭘 놓치고 있니?어떻게 apple 스크립트에서 do 쉘 스크립트를 사용할 수 있습니까?
1
A
답변
0
쉘 스크립트에서 실행하려는 applescript가 휴지통을 비우는 것을 고려해 보겠습니다. 다음 단계에 따라
- 터미널 열기
- 유형 "터치 sample.sh"를 선택하고 Return 키를 눌러
- 유형 "chmod를 + X sample.sh"를 선택하고 Return 키를 눌러
- 유형 "오픈 -e 샘플을. sh "를 선택하고 return 키를 누릅니다.이 열린 텍스트 편집기
- 텍스트 파일에 아래 코드를 붙여 저장하십시오.
!/빈/bash는
- '응용 프로그램 "찾기" 휴지통 비우기 최종 TELL에게'-e
osascript 다시 터미널로 이동합니다. "./sample.sh"를 입력하십시오. 빈 휴지통이 생깁니다.
+0
-1 : 질문에 대답하지 않습니다. –
2
시동 디스크의 경로가 "/볼륨/"
사용으로 시작하지 않기 때문에이
set shScript to quoted form of POSIX path of ((path to desktop folder as string) & "Test.sh")
do shell script shScript
+0
고마워요,하지만 여전히 작동하지 않는 것 같습니다. .sh 파일을 만들려면 어떤 방법이 있습니다. 어쩌면 내 것은 작동하지 않을 수도 있습니다. – Gepapado
1
터미널은 다음을 입력 입력 올바른 경로를 얻을 수 있습니다 :
cd ~
cd Desktop
sh Test.sh
관련 문제
- 1. PC에서 Apple SDK를 어떻게 사용할 수 있습니까?
- 2. 쉘 스크립트를 컴파일하면 suid를 사용할 수 있습니다.
- 3. 쉘 스크립트에서 프로세스를 생성 할 수 있습니까?
- 4. 쉘 스크립트에서 SQL 실행하기
- 5. 쉘 스크립트에서 프로세스 종료
- 6. 어떻게 여러 자바 스크립트를 사용할 수 있습니까?
- 7. 쉘 스크립트에서 "read"오류 출력을 어떻게 저장할 수 있습니까?
- 8. 쉘 스크립트에서 어떻게 GAP 함수를 호출 할 수 있습니까?
- 9. 다른 쉘 스크립트에서 쉘 스크립트를 호출 할 때의 차이점
- 10. haskell 프로그램에서 bash 또는 쉘 스크립트를 호출 할 수 있습니까?
- 11. 어떻게 쉘 스크립트를 통해 git 명령을 실행할 수 있습니까?
- 12. 어떻게 쉘 스크립트를 펄 스크립트로 변환 할 수 있습니까?
- 13. 어떻게 ipython에서 쉘 이스케이프가 포함 된 스크립트를 실행할 수 있습니까?
- 14. PHP로 쉘 스크립트를 실행할 수 있습니까?
- 15. 브라우저에서 쉘 스크립트를 실행할 수 있습니까
- 16. 백틱을 사용할 때 KornShell 스크립트에서 공백을 어떻게 유지할 수 있습니까?
- 17. 쉘 스크립트 명령을 사용하여 터미널에서 쉘 스크립트를 시작할 수 있습니까?
- 18. Bash 쉘 Do While Loop 무한 루프?
- 19. 권한을 얻기 위해 쉘 스크립트를 실행하는 Apple 스크립트
- 20. bash에서 스크립트를 사용할 수 있습니까?
- 21. do/while 루프에서 어떻게 벗어날 수 있습니까?
- 22. Apple 원격 데스크톱 쉘 스크립트를 조건부로 사용 가능하게 함
- 23. ubuntu를 쉘 스크립트에서 잠그십시오.
- 24. 쉘 스크립트에서 문자열 검색
- 25. Greasemonkey 스크립트에서 작업자를 사용할 수 있습니까?
- 26. 쉘 스크립트를 사용하여 scp를 사용하여 파일을 다운로드 할 수 있습니까
- 27. 쉘 스크립트에서 su 사용하기
- 28. 쉘 스크립트에서 설정 파일 읽기
- 29. 루프와 쉘 스크립트를
- 30. 쉘 스크립트에서 명령의 출력을 확인하십시오.
셸 스크립트가 실행 가능합니까 ('chmod + x Test.sh')? –
이 명령을 사용했지만'chmod : Test.sh : No such file or directory'를 반환했습니다. 'Test.sh'를'~/Desktop/Test.sh'로 바꿨지 만 이제는 아무 것도하지 않고 다른 명령을 기다립니다. 그 결과로 나는 무엇을보아야 하는가? – Gepapado
OK - 이제 스크립트를 실행 가능하게 만듭니다. 이제 AppleScript 코드를 다시 실행하여 제대로 작동하는지 확인해야합니다. –