文章标签 » mac os

Mac OS X重命名磁盘卷标

加了块ssd硬盘,默认的分区名是 “未命名1”, 有点二,改了个好理解的。

$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s2 on /Volumes/Macintosh HD (hfs, local, journaled)
$sudo diskutil rename /dev/disk0s2 "SSD盘"

fix:ssh主机管理工具~

从一开使用ubuntu,到后来换到mac,一直使用系统自带的ssh命令,上传文件使用scp命令,由于平时使用并不频繁,也不觉得麻烦。再后来每天用到的机器多了,就不得不每次去公司wiki上查一下机器名,然后粘贴一下,次数多了,就迫切需要一个能像securecrt一样管理主机列表的功能。
首先发掘的用的是mac自带终端

这个用了不到一周,发现撮的不行,总是会新开一个窗口,不能在新标签中打开,只能手工再从菜单里选一个合并所有窗口。再高级点的功能搜索,分组更是木有。。

之后装了一个mac版securecrt,当然对于我来说,securecrt就比mac自带终端多一个好用的列表管理,其他功能基本不用。。,用了一个月到期啦。。。

嘿嘿,对于猿类来说,最终极的解决方案就是自己写一个,于是有了这个简单,易用的ssh列表管理脚本sshgo (http://github.com/emptyhua/sshgo),是个python写的命令行小脚本,只依赖python>=2.4, 不需要gui,所以不但可以本地使用,也可以很方便的放到跳板机上使用。

软件特性:

  • 单python文件,仅依赖python版本 >= 2.4,适用于mac,linux系统
  • 分组功能
  • 搜索功能(支持python正则表达式)

使用方法:

将主机列表文件放置在~/.ssh_hosts,使用tab或4个空格来创建分组结果,举个例子:

Home
    root@192.168.1.106
Work
    root@comp1 -p 9999
    root@comp2 -p 9999
    root@comp3 -p 9999
VHost
    VMWare
        test@vm1
        test@vm2
        test@vm3
        test@vm4
    VirtualBox:
        test@vbox1
        test@vbox2
        test@vbox3
        test@vbox4
MacOS
    hi@mymac

然后下载管理脚本

wget "https://raw.github.com/emptyhua/sshgo/master/sshgo" -O ./sshgo
#添加执行权限
chmod +x ./sshgo
#GO,就可以看到前面截图所示的效果了
./sshgo

快捷键:

  • 退出: q
  • 向上滚动: k
  • 向下滚动: j
  • 选择主机: space
  • 搜索: /
  • 退出搜索结果: q
  • 展开分组: o
  • 收起分组: c
  • 展开所有分组: O
  • 收起所有分组: C

使用Zmodem?

Zmodem的确是另一个偶尔会用下的功能,可以通过安装zssh实现,在Mac下可以通过macports安装

sudo port install zssh lrzsz

假如安装了zssh,sshgo会优先使用zssh连接主机。连接前zssh会有提示

Press ^@ (C-Space) to enter file transfer mode, then ? for help
#意思是按ctrl + 空格进入文件传输模式(Mac下的这个组合已经被右上角的Spotlight搜索功能占用了,可以在快捷键设置里给他换到其他快捷键组合)

上传文件

按ctrl + 空格进入文件传输模式,之后使用`sz example.txt`上传文件

下载文件

在服务端`sz example.txt`,然后ctrl + 空格,然后`rz` 接收文件

LUPlayer – mac os下的网络视频播放器

周末的时候想写点代码把一个没有完成的想法继续下去,但又不想太无聊,想在youku上找个片看着。这时碰到了个小问题,视频不能弹出,或者即用浏览器插件弹出,应该也不能置顶。于是先解决了一下这个小问题,然后有了这个播放器。播放器使用起来很简单,只要把视频的地址贴到地址栏,然后点播放即可,现在只支持有ipad支持的视频网站(youku,qiyi,sohu,56都可以)。当然,这还是个非常简陋的播放器,如果不考虑放出来的话,进度条都懒的加了。

有以下优点:

  • 窗口置顶
  • 不用flash,省cpu
  • 没广告

截屏:

下载:LUPlayer_1_0.dmg

key code table

Key Mac Windows Linux Notes
rbKeyUp 126 26 103
rbKeyDown 125 28 108
rbKeyLeft 123 25 105
rbKeyRight 124 27 106
rbKeyBackspace 117 8 14
rbKeyEnter 76 * 28
rbKeyHome 115 36 102
rbKeyEnd 119 35 107
rbKeyPageDown 121 34 109
rbKeyPageUp 116 33 104
rbKeyReturn 36 13 *
rbKeyDelete 51 46 111
rbKeyTab 48 9 15
rbKeySpacebar 49 20 57
rbKeyShift 56 10 *
rbKeyControl 59 11 *
rbKeyMenu 58 18 139 The Alt key
rbKeyPrintScreen * 42 210
rbKeyEscape 53 27 1
rbKeyCapsLock 57 20 58
rbKeyHelp 114 47 138
rbKeyF1 122 112 59
rbKeyF2 120 113 60
rbKeyF3 99 114 61
rbKeyF4 118 115 62
rbKeyF5 96 116 63
rbKeyF6 97 117 64
rbKeyF7 98 118 65
rbKeyF8 100 119 66
rbKeyF9 101 120 67
rbKeyF10 109 121 68
rbKeyF11 103 122 87
rbKeyF12 111 123 88
rbKeyMacFn 63 * *
rbKeyMacOption 58 * *
rbKeyMacCommand 55 * *
rbKeyWinLeftWindow * 91 * On “Natural” keyboards
rbKeyWinRightWindow * 92 * On “Natural” keyboards
rbKeyWinApplication 110 93 * On “Natural” keyboards
rbKeyQ 12 81 16
rbKeyW 13 87 17
rbKeyE 14 69 18
rbKeyR 15 82 19
rbKeyT 17 84 20
rbKeyY 16 89 21
rbKeyU 32 85 22
rbKeyI 34 73 23
rbKeyO 31 79 24
rbKeyP 35 80 25
rbKeyA * 65 30
rbKeyS 1 83 31
rbKeyD 2 68 32
rbKeyF 3 70 33
rbKeyG 5 71 34
rbKeyH 4 72 35
rbKeyJ 38 74 36
rbKeyK 40 75 37
rbKeyL 37 76 38
rbKeyZ 6 90 44
rbKeyX 7 88 45
rbKeyC 8 67 46
rbKeyV 9 86 47
rbKeyB 11 66 48
rbKeyN 45 78 49
rbKeyM 46 77 50
rbKey0 29 48 11
rbKey1 18 49 2
rbKey2 19 50 3
rbKey3 20 51 4
rbKey4 21 52 5
rbKey5 23 53 6
rbKey6 22 54 7
rbKey7 26 55 8
rbKey8 28 56 9
rbKey9 25 57 10
rbKeyPeriod 47 190 52
rbKeyComma 43 188 51
rbKeySlash 44 191 53 The key with /? generally next to right shift key.
rbKeyNum0 82 96 82 On numeric keypad or with NumLock
rbKeyNum1 83 97 79 On numeric keypad or with NumLock
rbKeyNum2 84 98 80 On numeric keypad or with NumLock
rbKeyNum3 85 99 81 On numeric keypad or with NumLock
rbKeyNum4 86 100 75 On numeric keypad or with NumLock
rbKeyNum5 87 101 76 On numeric keypad or with NumLock
rbKeyNum6 88 102 77 On numeric keypad or with NumLock
rbKeyNum7 89 103 71 On numeric keypad or with NumLock
rbKeyNum8 91 104 72 On numeric keypad or with NumLock
rbKeyNum9 92 105 73 On numeric keypad or with NumLock
rbKeyMultiply 67 106 55 On numeric keypad or with NumLock
rbKeyAdd 69 107 78 On numeric keypad or with NumLock
rbKeySubtract 78 109 74 On numeric keypad or with NumLock
rbKeyDivide 75 111 98 On numeric keypad or with NumLock
rbKeyDecimal 65 110 83 On numeric keypad or with NumLock
rbKeyNumEqual 81 * 117 On numeric keypad or with NumLock

from:http://classicteck.com/rbarticles/mackeyboard.php