
가능한 중복:
Mac OS에서 파일을 영구적으로 삭제하기
파일을 rm하는 Mac 키보드 단축키는 무엇입니까? command + delete가 휴지통으로 보내는 것을 알고 있지만 command + fn + delete를 사용하여 영구적으로 삭제하고 싶습니다.
업데이트: 없는 것 같습니다. 그래서 저는Automator를 이용한 서비스그런 다음 시스템 환경설정에서 키보드 단축키를 할당하세요.
Automator -> Service -> Service가 Finder.app에서 선택한 파일이나 폴더를 수신합니다. 그런데 실행되는 스크립트를 어떻게 작성합니까 rm -rf #{file/folder name}
?
답변1
Automator 도움을 요청하는 편집 내용에 응답하려면:
사용쉘 스크립트 실행행동,입력을 인수로 전달그리고 다음 스크립트:
for f in "$@"
do
rm -rf "$f"
done
다음을 통해 키보드 단축키를 할당할 수 있습니다.애플리케이션 메뉴,서비스,서비스 기본 설정. 키보드 단축키에 백스페이스/"삭제"를 할당하는 것은 약간 어렵습니다(설명 참조).이 답변) 그렇지만.
또는애플리케이션Automator에서 Finder 도구 모음에 대한 참조를 추가합니다(응용 프로그램을 거기로 끌 수 있음).
다음을 사용하여 키보드 단축키 지정삭제(역행 키이) 또는앞으로 삭제:
- 없이 서비스에 대한 간단한 키보드 단축키를 정의합니다.삭제(예
Cmd-Ctrl-Opt-G
: 시스템 환경설정 사용) 시스템 환경설정을 종료합니다. - 서비스의 키를
~/Library/Preferences/pbs.plist
사용하여 열고 복사합니다.Property List Editor
내부에 있으며NSServicesStatus
다음과 같습니다(null) - Service Name - runWorkflowAsService
. 속성 목록 편집기를 종료합니다. 터미널을 열고 다음 명령을 입력합니다(앞서 따옴표와 큰따옴표 사이에 복사한 줄 사용).
defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
열려 있는애플리케이션 메뉴»서비스»서비스 기본 설정을 클릭하고 서비스를 전환하세요.
- 새로운 키 조합을 즐겨보세요.
명령줄에서 @는 Cmd, ^는 Ctrl, $는 Shift, ~는 Option입니다. 이러한 수정자를 원하는 대로 혼합하고 일치시키세요. \U0008
~이다삭제(역행 키이), \U007F
이다앞으로 삭제.
답변2
답변3
키보드 단축키가 무엇인지 또는 존재하는지 확실하지 않지만 파일을 영구적으로 삭제하는 AppleScript를 실행할 수 있습니다. 지침이 포함된 링크는 다음과 같습니다. http://macphobia.com/deleting-an-item-windows-and-mac.macphobia
답변4
set txt to ""
tell application "Finder"
repeat with f in (get selection)
set txt to txt & quoted form of POSIX path of (f as text) & " "
end repeat
end tell
set cmd to "rm -rf " & txt
display dialog cmd & "?"
do shell script cmd
당신이 사용할 수있는FastScript(또는 예를 들어키보드 마에스트로)을 사용하여 Finder에서만 사용할 수 있는 단축키를 할당합니다.