빠른 메뉴 모음 앱에서 터미널 명령을 어떻게 실행할 수 있습니까?

bandoy123

메뉴 모음 앱을 만들었으며이 명령을 눌러서 실행하고 싶습니다.

rm -rf ~/.Trash/*

현재 가지고있는 코드는 다음과 같습니다.

@IBAction func toggleClicked(sender: NSMenuItem) {

    let task = NSTask()
    task.launchPath = "/bin/sh"
    task.arguments = ["rm", "-rf", "~/.Trash/*"]
    task.launch()
    task.waitUntilExit()

}

그러나 이것을 실행하면 다음과 같은 오류가 발생합니다.

/bin/rm: /bin/rm: cannot execute binary file

터미널을 열고 / bin / sh를 실행 한 다음 rm -rf ~ / .Trash / *를 입력하면 예상대로 작동하므로 왜이 오류가 발생하는지 이해하지 못합니다.

편집하다

이 명령을 변경하려고 시도했지만 아무 일도 일어나지 않습니다.

    task.launchPath = "/bin/rm"
    task.arguments = ["-rf", "~/.Trash/*"]
토마스 카민

메이크업에 / 빈 / SH는 당신이 -c 인수를 전달하는 데 필요한 명령 행 문자열에서 읽어 보시기 바랍니다.

코드를 다음과 같이 변경해야합니다.

    let task = NSTask()
    task.launchPath = "/bin/sh"
    task.arguments = ["-c", "rm -rf ~/.Trash/*"]
    task.launch()
    task.waitUntilExit()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C 프로그램에서 터미널 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

터미널에서 txt 파일의 명령 줄을 어떻게 실행할 수 있습니까?

분류에서Dev

OSX의 터미널에서 실행되는 프로세스의 메모리 사용량을 어떻게 모니터링 할 수 있습니까?

분류에서Dev

터미널 종료 후에도 계속되는 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

터미널에서 명령을 실행 한 후 때때로 다른 명령을 실행할 수 없습니다.

분류에서Dev

터미널에서 명령을 실행 한 후 때때로 다른 명령을 실행할 수 없습니다.

분류에서Dev

메모장에서이 작업을 어떻게 실행할 수 있습니까? ++

분류에서Dev

다른 명령 처리기에서 명령 처리기 호출을 어떻게 모의 할 수 있습니까?

분류에서Dev

명령 줄에서 그놈 터미널 글꼴을 어떻게 변경할 수 있습니까?

분류에서Dev

터미널에서 선호하는 명령을 어떻게 확인할 수 있습니까?

분류에서Dev

명령 줄에서 그놈 터미널 글꼴을 어떻게 변경할 수 있습니까?

분류에서Dev

터미널에서 선호하는 명령을 어떻게 확인할 수 있습니까?

분류에서Dev

폴더의 여러 파일에 대해 Mac 터미널에서 동일한 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

Linux 명령에서 실행되는 터미널의 프로세스를 어떻게 알 수 있습니까?

분류에서Dev

R을 종료하지 않고 터미널에서 R 한 줄을 어떻게 실행할 수 있습니까?

분류에서Dev

Mac의 터미널에서 파이썬을 어떻게 실행할 수 있습니까?

분류에서Dev

이 파이썬 프로그램을 Mac 터미널에서 어떻게 실행할 수 있습니까?

분류에서Dev

Linux 터미널에서 실행할 Javascript 애플리케이션을 어떻게 만들 수 있습니까?

분류에서Dev

Bash에서 중괄호로 다음 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

Github Actions에서 Pandoc 'Dir의 모든 파일 변환'명령을 어떻게 실행할 수 있습니까?

분류에서Dev

grub 명령 줄에서 기본 부팅 메뉴 옵션을 어떻게 변경할 수 있습니까?

분류에서Dev

터미널에서 내 USB 메모리의 파일 시스템을 어떻게 알 수 있습니까?

분류에서Dev

'gradle'명령을 찾을 수 없습니다. 모든 디렉토리에서 gradle 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

Linux 터미널에서 실행중인 여러 명령 줄 인수를 어떻게 변경할 수 있습니까?

분류에서Dev

이후에 crontab의 모든 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

Windows 스토어 앱에서 명령을 어떻게 실행할 수 있습니까?

Related 관련 기사

  1. 1

    C 프로그램에서 터미널 명령을 어떻게 실행할 수 있습니까?

  2. 2

    터미널에서 txt 파일의 명령 줄을 어떻게 실행할 수 있습니까?

  3. 3

    OSX의 터미널에서 실행되는 프로세스의 메모리 사용량을 어떻게 모니터링 할 수 있습니까?

  4. 4

    터미널 종료 후에도 계속되는 명령을 어떻게 실행할 수 있습니까?

  5. 5

    터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

  6. 6

    터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

  7. 7

    터미널에서 .jar 파일을 어떻게 실행할 수 있습니까?

  8. 8

    터미널에서 명령을 실행 한 후 때때로 다른 명령을 실행할 수 없습니다.

  9. 9

    터미널에서 명령을 실행 한 후 때때로 다른 명령을 실행할 수 없습니다.

  10. 10

    메모장에서이 작업을 어떻게 실행할 수 있습니까? ++

  11. 11

    다른 명령 처리기에서 명령 처리기 호출을 어떻게 모의 할 수 있습니까?

  12. 12

    명령 줄에서 그놈 터미널 글꼴을 어떻게 변경할 수 있습니까?

  13. 13

    터미널에서 선호하는 명령을 어떻게 확인할 수 있습니까?

  14. 14

    명령 줄에서 그놈 터미널 글꼴을 어떻게 변경할 수 있습니까?

  15. 15

    터미널에서 선호하는 명령을 어떻게 확인할 수 있습니까?

  16. 16

    폴더의 여러 파일에 대해 Mac 터미널에서 동일한 명령을 어떻게 실행할 수 있습니까?

  17. 17

    Linux 명령에서 실행되는 터미널의 프로세스를 어떻게 알 수 있습니까?

  18. 18

    R을 종료하지 않고 터미널에서 R 한 줄을 어떻게 실행할 수 있습니까?

  19. 19

    Mac의 터미널에서 파이썬을 어떻게 실행할 수 있습니까?

  20. 20

    이 파이썬 프로그램을 Mac 터미널에서 어떻게 실행할 수 있습니까?

  21. 21

    Linux 터미널에서 실행할 Javascript 애플리케이션을 어떻게 만들 수 있습니까?

  22. 22

    Bash에서 중괄호로 다음 명령을 어떻게 실행할 수 있습니까?

  23. 23

    Github Actions에서 Pandoc 'Dir의 모든 파일 변환'명령을 어떻게 실행할 수 있습니까?

  24. 24

    grub 명령 줄에서 기본 부팅 메뉴 옵션을 어떻게 변경할 수 있습니까?

  25. 25

    터미널에서 내 USB 메모리의 파일 시스템을 어떻게 알 수 있습니까?

  26. 26

    'gradle'명령을 찾을 수 없습니다. 모든 디렉토리에서 gradle 명령을 어떻게 실행할 수 있습니까?

  27. 27

    Linux 터미널에서 실행중인 여러 명령 줄 인수를 어떻게 변경할 수 있습니까?

  28. 28

    이후에 crontab의 모든 명령을 어떻게 실행할 수 있습니까?

  29. 29

    Windows 스토어 앱에서 명령을 어떻게 실행할 수 있습니까?

뜨겁다태그

보관