답변:
애플리케이션 폴더에서 자동화기를 사용하여 새 서비스를 작성할 수 있습니다. 자동화 창의 맨 위에 다음을 입력하십시오. 서비스가 '모든 애플리케이션'에서 '입력 없음'을 수신합니다. 그런 다음 워크 플로에서 'Applescript 실행'을 추가하십시오. 사과에 다음을 포함 시키십시오.
on run {input, parameters}
tell application "Terminal"
do script ""
activate
end tell
return input
end run
( ""사이에 do 스크립트 줄에 원하는 명령을 추가 할 수 있습니다 (예 : 원하는 uptime
경우 터미널을 처음 열 때 실행하는 데 유용 하거나 그냥 비워 두십시오).
서비스를 'Open Terminal'또는 원하는 이름으로 저장하십시오. 이제 서비스 메뉴에 나타납니다.
그런 다음 키보드 단축키를 추가하려면 시스템 환경 설정-> 키보드-> 키보드 단축키 탭으로 이동하여 왼쪽 메뉴에서 서비스를 선택하고 새 서비스를 찾으십시오 (아마 하단 근처). 서비스 이름 오른쪽의 공간을 클릭하고 원하는 바로 가기 키를 지정하면됩니다. 그것은 모두 작동해야합니다
do shell script " "
현재 공간에서 새 창을 열려면 줄 이 필요 하지만 셸 스크립트는 빈 공간 일 필요는 없습니다. 빈 공간 인 경우 터미널이 빈 공간을 명령으로 실행하여 실행이 지연되고 새 터미널 창에 불필요한 줄이 생깁니다. 완전히 빈 문자열로 do shell script ""
만든 다음 새 터미널 창을 열지 만 명령을 실행하지는 않습니다.
do script ""
, 그리고 do shell script ""
@dakota 제안으로,
시스템 환경 설정-> 공간의 응용 프로그램 지정에서 터미널을 "모든 공간"으로 설정하거나 항목을 삭제하십시오. 그러면 도킹 컨텍스트 메뉴 "새 창"을 클릭하여 원하는 위치에 새 터미널 창을 여는 데 아무런 문제가 없습니다. "앱으로 전환 할 때 열려있는 창이있는 공간으로 전환해도 앱 "옵션 사용).
tell application "Terminal"
do script ""
activate
end tell
Lion에서이 작업을 수행하려면 위의 내용을 새로운 AppleScript 윈도우에 입력하고 저장하십시오. QuickSilver와 같은 명령 실행기를 통해 스크립트를 호출하거나 키보드 단축키에 지정하십시오. Mission Control에서 "응용 프로그램으로 전환 할 때 열려있는 응용 프로그램을위한 공간으로 전환"설정을 설정 한 경우에도 작동합니다. 속임수는 activate 명령을 처음이 아닌 마지막에 수행하는 것입니다.
도크 메뉴를 사용하여 새 창을 열면 현재 공간에서 열립니다.
다음 명령을 사용하여 애플리케이션을 전환 할 때 OSX 전환 공간을 자동으로 비활성화 할 수 있습니다.
defaults write com.apple.dock workspaces-auto-swoosh -bool NO
killall Dock
10.6.8에서 작동