Dock (Mavericks)에 커스텀 런처를 넣는 방법


14

나는 Mac OS를 처음 사용하고 있으며 (현재 Mavericks를 사용하고 있습니다) Google에서 검색을 수행하고 내 질문에 대해 StackExchange를 검색했지만 질문에 대한 답변을 얻지 못했습니다.

나는 리눅스 세계에서 왔으며 gnome-panel에서 커스텀 명령을 설정하고 내가 좋아하는 논쟁을하는 것은 사소한 일이다. 이러한 명령 중 다수는 xterm을 호출합니다.

예를 들어, 아래와 같이 많은 인수를 사용하여 원격 서버에 연결하기위한 실행기를 작성한다고 가정하십시오.

xterm -fg orange -bg black -e ssh me@myserver

나는 오토메이터 사용을 제안하는 게시물을 훑어 보았다. 그러나 나는 이것을 성공적으로 할 수 없습니다.

지금까지 오토메이터에서

open -a "/opt/X11/bin/xterm" --args "-fg orange -bg black -e ssh me@myserver"

그러나이 명령이 제대로 실행되지 않고이 문제를 해결하는 방법을 잘 모르겠습니다.

Thanks Les ps 터미널을 시작하고 xterm을 입력하면 예상대로 시작됩니다.


내장 터미널을 사용하지 않는 이유는 무엇입니까? 실제로 사용자 정의가 가능하며 x-term을 에뮬레이트 할 수 있습니다. 터미널은 전체 화면 모드, + c+를 사용한 복사 / 붙여 넣기와 같은 많은 이점을 제공합니다 v. 또한 사용자 정의 글꼴, 투명도 및 시작시 실행 된 기본 명령 (예 : SSH 세션 시작)을 허용하는 고유 한 사용자 정의 프로파일을 작성할 수 있습니다.
Alexander-Reinstate Monica

답변:


16

Automator의 Run Shell Script (쉘 스크립트 실행) 작업 내에서 쉘 스크립트로 작성할 수 있습니다.

자동화

Workflow 대신 Application 유형으로 저장하고 Applications 폴더에 저장하십시오. 이제 Dock에 배치 할 수 있습니다.


2
이 실행 파일의 아이콘을 어떻게 변경할 수 있습니까?
Lee Sande

1
+ 를 누르고 i왼쪽 상단의 이미지 파일에 이미지 파일을 붙여 넣어 거의 모든 볼륨 / 폴더 / 파일 아이콘을 변경할 수 있습니다.
Alexander-Reinstate Monica

답변 주셔서 감사합니다. 나는 apple + i를 한 다음 이미지 (png 파일)를 끌어다 놓았습니다. 그러나 아이콘은 실제 이미지가 아닌 일반 "PNG"파일 MIME 유형 아이콘으로 변경됩니다. 아이콘에 대한 특정 파일 형식이 필요합니까? 또한 여기 ( 365icon.com/icon-styles/dock-icons/how-to-change-mac-dock-icons ) 단계를 수행 했지만 새 이미지를 붙여 넣은 후에도 (왼쪽 상단의 아이콘을 선택한 후) 새 이미지가 표시되지 않습니다 (프로그램을 다시 시작한 후).
Lee Sande

2
죄송합니다. 더 명확하게 설명해야합니다. 이미지 파일이 아닌 이미지 자체를 붙여 넣어야합니다. 나는이 작업을 수행하는 생각할 수있는 가장 빠른 방법은 (Preview.app에서 열)를 눌러 이미지 파일을 더블 클릭하는 것입니다 + a, 선택을 복사 아니라 이미지에 붙여 넣습니다
알렉산더 - 분석 재개 모니카

1
평판이 충분하지 않아 평가할 수 없습니다. 죄송합니다.
Lee Sande

2

AutomatorAppleScript 는 설명한대로 명령을 수행하는 사용자 지정 스크립트 / 앱을 만드는 가장 좋은 방법입니다. 각각 장단점이 있습니다. 대부분의 작업에서 필자는 프로그래머 자신이고 쉽게 액세스하고 편집 할 수 있기 때문에 AppleScript를 작성하는 것을 선호합니다.

AppleScript를 작성하려면 "AppleScript Editor"라는 OS X 제공 프로그램을 사용할 수 있습니다. AppleScript 편집기를 사용하면 AppleScript를 작성하고 파일 확장자가 .scpt 인 실제 AppleScript 또는 어디에서나 실행할 수있는 응용 프로그램 (.app)으로 저장할 수 있습니다.

AppleScript를 AppleScript 형식 (.scpt)으로 저장하고 FastScripts (Mac App Store에서도 사용 가능) 라는 응용 프로그램의 도움으로 메뉴 표시 줄에서 모든 개인 스크립트 및 시스템 스크립트에 쉽게 액세스 할 수 있습니다. 빠른 스크립트는 키보드 단축키를 지정할 수있는 추가 이점을 제공합니다. Automator 워크 플로에서도 동일한 작업을 수행 할 수 있습니다. AppleScript 및 FastScript를 사용하는 것이 더 쉽다는 것을 알게되었습니다.

OS X에서 숨겨진 파일의 가시성을 토글하기 위해 보드에서 이전에 공유 한 샘플 AppleScript는 다음과 같습니다. 이것은 기본 스크립트 중 하나입니다. 이것이 내가 얼마나 간단한 지 보여주는 예입니다. AppleScript를 작성합니다. FastScripts의 도움 으로이 스크립트를 활성화하기 위해 키보드 단축키 ^+ + + .를 설정했습니다 .

tell application "System Events"

    set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    set hiddenFilesNewDisplayStatus to "NO"

    if hiddenFilesDisplayStatus is "NO" then
        set hiddenFilesNewDisplayStatus to "YES"
    end if

    do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
    do shell script "killall Finder"

end tell

다양한 작업을 수행하는 다양한 다른 AppleScript가 있습니다. 따라서 여러분이라면 AppleScript를 먼저 본 다음 Automator를 사용하십시오. AppleScript 생성에 도움 이되는 많은 자료 가 있으며 , 이미 찾고있는 AppleScript를 이미 작성했을 수도있는 다른 것들이 많이 있습니다.

특정 사용 사례에 응답하려면

다음 명령을 사용하여 AppleScript를 작성하고 xterm의 완전한 경로를 확인하십시오. 내 컴퓨터에서 그것은 당신과 다릅니다. Mavericks는 더 이상 X11과 함께 제공되지 않으므로 내 컴퓨터에 XQuartz가 설치되어 있습니다.

do shell script "/usr/X11/bin/xterm -fg orange -bg black -e ssh me@myserver"

위의 명령을 시도하고 내 서버를 가리키고 정상적으로 작동했습니다. 이 AppleScript로 작업하면 정말 멋진 점은 연결할 사용자 이름과 서버에 대한 입력을 요청하도록 AppleScript를 설정할 수도 있고 쉘 스크립트 명령에서 설정한다는 것입니다. 아무것도 제공되지 않으면 기본값을 특정 사용자 이름 / 서버로 지정할 수 있습니다. :)

참고로, 나는이 SO 기사를 사용하여 xterm에 대한 경로 문제를 알아 냈습니다 : https : //.com/questions/11206872/open-xterm-telnet-connection-mac-os-x


귀하의 답변과 xterm의 경로 문제에 대한 링크에 감사드립니다.
Lee Sande
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.