나에게 필요한 것은 두 번 클릭하여 터미널을 시작할 수 있지만 이미 특정 디렉토리에 CD로 저장되어 있는 데스크탑의 아이콘입니다.
저는 시작할 때 특정 디렉터리로 자동으로 CD를 이동하도록 Terminal.app을 구성하는 방법을 알고 있습니다. 다음 중 하나를 시작하는 빠른 방법을 원합니다.많은디렉토리(파일 시스템을 위아래로 탐색할 필요 없이 여러 git 저장소 중 하나에서 작업하기 위해).
다음 셸 스크립트가 포함된 텍스트 파일을 만들어 보았습니다.
cd /Users/me/MyFolder
이름과 확장자로 저장합니다 GoToDir.command
.
그러나 파일을 두 번 클릭하면 터미널이 콘솔에 다음 내용으로 시작됩니다.
Last login: Mon Aug 28 20:14:31 on ttys000
Machine-Name:~ username$ /Users/username/Desktop/GoToDir.command ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
...입력이 비활성화되었습니다. 분명히 이것은 .command
종료되는 일회성 프로그램으로 실행되며 그게 전부입니다.
콘솔을 "활성" 상태로 유지하려면 어떻게 해야 합니까?
답변1
저는 "ShellHere"를 사용합니다. 내가 시도한 다른 기능과 비교하여 이 기능이 마음에 드는 기능은 다음과 같습니다(Go2Shell에 대해서는 잘 모르지만 여기에서도 권장됨).만약에전면 Finder 창에서 선택한 항목은 폴더 자체이며 터미널은 해당 폴더로 "cd"됩니다. 이렇게 하면 일반적으로 Finder에서 추가로 두 번 클릭하거나 터미널에서 추가 "cd"를 사용하지 않아도 됩니다.
창에서 아무것도 선택하지 않은 경우(또는 선택 항목이 폴더가 아닌 파일인 경우) 터미널은 창 자체의 폴더/디렉토리를 엽니다.
답변2
파인더 창에 아이콘을 넣는 "Go2Shell"이라는 앱이 있습니다. 아이콘을 클릭하면 파인더 창이 표시되는 디렉토리에 대한 Unix 터미널이 열립니다. 원활하게 작동하며 매우 유용하다고 생각합니다. 앱스토어에서 무료로 제공되는 앱입니다.