一、利用Automator软件完成服务设定

1、使用Command+Space,打开Spotlight,搜索Automator

2、搜索到之后,双击打开,选择“服务【或快速操作】”

3、将“服务收到【或工作流程收到当前】“选为“没有输入”,

4、并在在左侧工具栏“资源库”中将操作选为“实用工具”中的“运行 AppleScript"双击选择之后右侧空白出将会出现代码编辑界面,输入代码

on run {input, parameters}
(* Your script goes here *)
tell application "Terminal"
reopen
activate
end tell
end run

5、输入完成之后可点击右上角的运行,点击后如出现Terminal窗口证明指令生效

6、Command+S保存,将该项服务储存为“打开终端”即可

二、为服务设定快捷键

2.1、打开系统偏好设置并选择键盘

选择快捷键->服务->勾选Open Terminal->并将快捷键设置为自己所需的类型;将快捷键设置Control+Option+T

三、终端样式设置

打开终端后,顶部菜单栏,终端➡️偏好设置,可以设置显示样式等

终端定制化:012-mac下shell,zsh,oh-my-zsh,以及插件

四、ssh管理

1、sshpass

1.1、下载

  sshpass: 用于非交互的ssh 密码验证ssh登陆不能在命令行中指定密码, 也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取。

下载:http://sourceforge.NET/projects/sshpass/

1.2、安装

进入下载目录

tar zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make & make install

1.3、示例

sshpass -p  ssh -o StrictHostKeyChecking=no root@192.168.1.1

-p:指定ssh的密码

-o StrictHostKeyChecking=no 避免第一次登录出现公钥检查。

执行多条命令

sshpass -p  ssh -o StrictHostKeyChecking=no root@192.168.1.1 'ls -a && pwd'

2、Shuttle

2.1、下载Shuttle

  https://github.com/fitztrev/shuttle/releases 的zip,将解压后的Shuttle.app复制到自己指定目录 或者应用程序目录

2.2、配置  

    "hosts":[
{
"Test Server":[
{
"cmd":"sshpass -p '123456' ssh -o StrictHostKeyChecking=no root@192.168.1.3",
"name":"名称",
"title":"title"
}
]
}
]

  运行即可

2.3、.shuttle.json简述

  • editor: 使用什么编辑器打开.shuttle.json文件(可选值:default, nano, vi, vim或其他可在终端编辑文件的命令)
  • launch_at_login: 是否自动启用shuttle(可选值: true, false)
  • terminal: 设置执行命令的默认终端(可选值:Terminal.app, iTerm)
  • iTerm_verison: 当terminal参数设置为iTerm时必填(可选值:stable, nightly)
  • default_theme: 设置终端主题
  • open_in: 命令窗口展示方式(可选值:tab, new)
  • show_ssh_config_hosts: 是否解析ssh config,并显示对应的主机到菜单列表中(可选值:true, false)
  • ssh_config_ignore_hosts: 在ssh config需要忽略显示在菜单的主机数组(值为主机名)
  • ssh_config_ignore_keywords: 在ssh config需要忽略的关键字

hosts键值

  • cmd: 需要执行的命令

    • shuttle 除了可以用来当SSH管理工具以外,还能执行多条命令操作,提高效率,只要用分号分隔即可

       例如 pwd; ls; cd /; 就会按顺序执行以上三条命令。  
  • name: 菜单名
  • inTerminal: 命令执行窗口模式(可选值:new, tab, current)
  • theme: 终端主题
  • title: 终端显示标题(缺失时使用name作为标题)

  

002-自定义打开terminal,以及快捷键,其他程序类似,ssh管理-sshpass, Shuttle的更多相关文章

  1. 小程序支持打开APP了 还有小程序的标题栏也可以自定义

    就在刚刚,小程序上线两个新能力——小程序支持打开APP了,小程序的标题栏区域开放自定义.用户可以在小程序里更方便地获取到APP的服务了——APP链接分享到微信,打开小程序页面后,用户从该小程序页面里, ...

  2. (转)Windows Server 2008 默认"照片库查看器" 无法打开图片, 只能用画图程序打开

    1.解决[启用Win2008照片查看器] Win2008 中放了一些图片,本来以为可以象Win7那样直接用“照片查看器”打开,可是Win2008默认竟然是用“画图”打开的,非常不方便. 再仔细一看,“ ...

  3. Mac打开Terminal报错-bash : : command not found

    问题描述: Mac系统在打开Terminal的时候,报错-bash : : command not found. 问题分析: 报错并不影响Terminal的使用,于是忽略不计.但是在修改.bash_p ...

  4. MacOS & 如何在当前文件下打开 terminal

    MacOS & 如何在当前文件下打开 terminal macbook 如何在文件夹中 打开 terminal https://www.cnblogs.com/yjmyzz/p/3662507 ...

  5. 打开Office2007弹出“向程序发送命令时出现问题” 解决方案

    打开Office2007弹出“向程序发送命令时出现问题” 解决方案,试了很多方案,最终还是这种方法帮我解决了问题,分享下,以下地址便是: http://club.excelhome.net/threa ...

  6. 【Sublime Text】sublime修改默认浏览器及使用不同浏览器打开网页的快捷键设置

    #第一步:安装SideBarEnhancements插件 下载插件,需要“翻墙”,故提供一下该插件的github地址:https://github.com/titoBouzout/SideBarEnh ...

  7. win7下每次打开Excel2007都提示向程序发送命令时出现问题的解决方案

    每次打开Excel2007都提示向程序发送命令时出现问题,要打开两次才可以打开,下面介绍该问题的解决办法. 第一种情况:也就是屏蔽DDE的解决方案,这是大多数人都是这种情况,该情况的解决办法: exc ...

  8. VS2012下自定义打开文件对话框

    VS2012下自定义打开文件对话框,MFC的CFileDialog封装了太多,太复杂,绕得头晕,自己封装一个得了 #pragma once #include <objbase.h> #in ...

  9. VMware 打开虚拟机出现另一个程序已锁定文件的一部分,进程无法访问

    打开虚拟机出现 另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘"D:\Virtual Machines\CentOS 7 64 位\CentOS 7 64 位.vmdk"或 ...

随机推荐

  1. 游戏开发中IIS常见支持MIME类型文件解析

    游戏开发中IIS常见支持MIME类型文件解析 .apkapplication/vnd.android .ipaapplication/vnd.iphone .csbapplication/octet- ...

  2. Atitti 创业团队vs打工的团队 attilax总结

    Atitti 创业团队vs打工的团队 attilax总结 创业公司的性质与特点  热情,创新,效率 ,使命 为什么阿里员工很热情?因为他们大概都知道公司要做什么事情,也知道公司的使命.他们经常会跳出来 ...

  3. 隐马尔可夫模型:HMM

    隐马尔可夫模型求解三大问题实例剖析 HMM 模型如图所示: 一.隐马尔可夫模型定义 隐马尔可夫模型由初始概率分布.状态转移概率分布以及观测概率分布确定. 设 Q(图中的q)是所有可能的状态的集合,V( ...

  4. 科普知识普及 - 桥接VS中继

    首先要说明一个很多人理解的误区,中继比桥接好用,真的是这么回事么? 答案是否定的. 我们在说桥接和中继的时候我们要先了解,桥接和中继的工作原理.还有一个问题,估计很多人都想不明白:为什么中继搜到的信号 ...

  5. mtr命令详解诊断网络路由

    首先安装mtr​# yum -y install mtr ​ ​一般在windows 来判断网络连通性用ping 和tracert, ping的话可以来判断丢包率,tracert可以用来跟踪路由, 在 ...

  6. Linux 正则表达式_010

    Linux 正则表达式 标注:本教程只针对linux运维的三剑客命令awk,sed,grep正则表达式 什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法通过定义的这 ...

  7. websocket Tomcat JSP Demo

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  8. YARN 启动后失败退出——没有请求资源——Invalid resource request, no resources request

    在ambari-server中修改了yarn的配置,重新启动服务,结果RM启动失败,错误也很奇怪,“不合理的资源请求,没有请求任何资源”!详细如下: -- ::, FATAL resourcemana ...

  9. makefile 常用函数

    Linux下编译c/c++源码需要编写makefile文件,文章参看 http://blog.sina.com.cn/s/blog_4c4d6e74010009jr.html 一函数的调用语法 二字符 ...

  10. Fiddler 会话过滤功能

    我们访问任何网址都会被 Fiddler 捕获,但有时我们只想捕获某个地址,可以使用 Fiddler 的会话过滤,如下我们只过滤出百度的域名 如下,切换到 Filters --- 把 Use Filte ...