Subscribe
Showing posts with label mac. Show all posts
Showing posts with label mac. Show all posts

Saturday, November 08, 2008

用Jubler合并双语字幕

Mac下的Jubler是一款非常棒的免费字幕编辑软件, 除了一般的字幕编辑之外, 我经常用它来对中文字幕进行转码, 因为网上下来的中文字幕大多是针对Windows下的GB2312或GB18030编码, 这些编码在VLC或Movist下设置为UTF-8编码的播放字幕时经常时乱码. 转换编码时只要在打开字幕文件时选择GB18030或GB2312, 然后另存字幕文件时, 选择编码为UTF-8或其它预设编码.

今天偶然发现用Jubler还可以把两个时间轴完全同步的字幕文件合并到一起, 而DIY时下流行的"双语字幕". 目前有些字幕站提供流行美剧或电影的双语字幕, 但大部分还是只提供英简繁三个单独的字幕. 用这些现成的英简繁单独字幕, 在Jubler下即可简单的把它们合并为双语字幕.

做法如下:

1. 分别打开要合并的两个字幕文件, 比如 abc.en.srt, abc.chs.srt;

2. 在其中的一个字幕文件内的任意一行进行双击;

3. 然后按"command-A"全选该字幕;

4. 在Edit菜单下选择"copy subtitles";

5. 换到另外一个字幕文件窗口, 同样执行上述2-3步骤;

6. 在Edit菜单下选择"Paste subtitles".

7. 然后保存或另存即可. 合并后的字幕如下图所示.



Friday, November 07, 2008

Mac Burn.app 刻录软件如何取消刻录完成后的校验过程

Mac下的免费刻录程序Burn.app是我在Mac上的必装软件之一, 也是在Mac上刻录光盘的必用软件.

但是Burn在每次完成刻录的过程中会有一个"校验"的过程, 这个光盘"校验"会花上很长时间, 而且结果经常是'failed', 但实际上光盘已经成功刻录并且可以使用.

如何取消这个校验(verify)呢? 在Burn.app的预置里并没有打开或关闭"校验"的这个选项. 要取消它, 需要在刚开始准备刻录, 点击Burn按钮后跳出的面板里, 点击右上角的蓝色箭头, 面板会延展出更多选项, 去掉"Verify burned data"前面选框里的勾. 然后在点Burn就可以了.

另外还有几个选项分别是设置刻录速率, 刻录完成后弹出光盘还是在桌面挂载等.

Tuesday, November 04, 2008

给Finder添加"退出"菜单项

via MacTipper:

打开终端Terminal, 输入如下命令:

defaults write com.apple.Finder QuitMenuItem 1; killall Finder

如需取消, 只需把上述命令中的1改为0:

defaults write com.apple.Finder QuitMenuItem 0; killall Finder

执行上述命令后, 会在Finder下拉菜单最底部添加一项"Quit Finder (⌘Q)", 即也可以用command-Q快捷键退出并重启Finder. 






Friday, October 31, 2008

Mac OS X Leopard (10.5)之强大滴Spotlight搜索

1. 四则运算:

调出Spotlight搜索框, 输入简单的加减乘除四则运算, Spotlight会直接给出运算结果.   

2. 逻辑运算:

Leopard的Spotlight还支持AND, OR, NOT等逻辑运算, 并且可以重叠运用. 比如搜索a NOT b, 即搜索结果包含a但不包含b. 类推:
a AND b AND c AND d.....AND x
a OR b OR c OR d....OR x
NOT a OR b OR c OR d...OR x (即搜索结果不包含a,b,c,d...x)
NOT a AND b OR a AND NOT b (即搜索结果必须包含a和b中的一个)
当然还可以用圆括弧()来设定逻辑运算优先级.


3. 利用Spotlight搜索窗口:
Spotlight搜索窗口相对于Spotlight搜索条的好处是更广泛的搜索结果, 更容易查看更多信息, 更多高级功能, 比如对搜索结果排序, 以列表或CoverFlow查看等.


Mac Leopard默认command-space(空格)调出Spotlight搜索条, option-command-space则打开Spotlight搜索窗口, 而option-return(回车)则可以在Finder中打开搜索结果窗口. 在Spotlight搜索窗口下, command-1是图标查看方式, command-2是列表查看, command-4是CoverFlow浏览. command-A选择全部搜索结果, command-Y快速浏览, command-option-Y全屏幻灯片浏览,




4. 双引号 "":
在进行多个关键字(词组)搜索的时候, 给搜索关键字加上双引号, 可以进行精确搜索(把词组作为一个整体), 比如 "apple pie", 即搜索文档中精确包含"apple pie"这个词组的结果. 


5. 决定下一动作
一般情况下, 在Spotlight工具条中输入搜索关键词, 第一个结果top hit会被高亮显示, 如果top hit不是想要的结果, 可以使用上下箭头查找. 在高亮的搜索结果下按return(回车), 会以默认程序打开改搜索结果; 如果在高亮搜索结果下按command-return(回车), 则会在Finder中显示改文件(搜索结果).


6. 按类型过滤搜索结果
Leopard下的Spotlight还支持用文件类型(kind:keyword)关键词对搜索结果进行过滤, 用法举例: apple kind:image, 即只显示搜索apple的结果中图片类型文件. 这些文件类型包括:

应用程序: app, applications, application
联系人: contact, contacts
文件夹: folders, folder
邮件: email, emails, mail message, mail messages
iCal事件: event, events
iCal待办事项: todo, todos, to do, to dos
图片: image, images
影片: movie, movies
音乐: music
音频: audio
PDF: pdf, pdfs
预置: system preferences, preferences, pref, pre
书签:bookmark, bookmarks
字体: font, fonts
演讲稿: presentations, presentation
文档(包含PDF): doc

Friday, October 24, 2008

Plex (XBMC) for Mac: 强大的的家庭影院(MediaCenter)

前段时间拍婚纱外景的时候, 同学用他的Sony DV帮忙录了几段视频. DV挺先进, 视频是1080p全高清的, 文件都是以.ts为扩展名的. 拷贝到Mac上之后傻眼了, 打不开啊.......然后花了好长时间用英文关键词高高低低(search high and low)的股沟之...什么VLC, MPlayer, MPEG Streamclip等等全部试过. 其中有说vlc的某个/某些版本可以播放全高清.ts视频, 可我弄了好几个版本, 基本上是无影也无声或有声无影; MPlayer可以放, 但是一卡一卡的, 而且声影不同步(我是late-2006的MacBook, C2D 2G, 2G RAM); MPEG Streamclip, 也是有声无影...

极度挫败, 抱着试试看的想法, 用中文关键词再次股沟之, 在少有的几个相关的搜索结果里找到了Movist这款软件, 真不错, 算是.ts视频播放最好的一个, 声影同步, 唯一的缺点是隔几秒/几十秒会卡一下(这个软件还是值得推荐一下, 韩国人开发的, 很小巧).

除了Movist之外, 这次中文关键词股沟的最大收获是发现了Plex这款家庭影院软件. 我已经忘记了是在哪看到Plex可以在Mac上播放全高清.ts视频(但是肯定是在后来搜索Movist关键词的时候一起搜出来的). 赶紧下载安装之, 笨手笨脚(刚开始还不知道那些快捷键)的打开了那些1080p的.ts视频片段, 咩哈哈哈, 居然可以非常流畅的播放! 看着那些流畅的画面, 爽啊! (实际上以前看到Lifehacker介绍下载过这软件, 不过试了几下觉得它和Front Row差不多, 后来就删除不用了)

OK, 故事讲完了, 下面简单介绍下Plex的使用(以Plex的默认主题/皮肤MediaStream为例).

下载地址: Plex for Mac Download

快捷键: 因为Plex的有些动作/功能只能通过键盘快捷键完成, 所以在使用前最好知道一些键盘快捷键

  • \ (反斜线)或⌘+F - 全屏切换
  • 左/右箭头 -打开或返回下级上级菜单
  • 上下箭头 - 上下走动
  • 回车- 选择/确认选项
  • Esc 退出键- 退出当前菜单或返回前一菜单
  • 退格键(delete) - 返回上一级或前一目录/文件夹
  •  空格键- 暂停(播放中暂停)
  •  句点- 跳至下一个
  •  逗点 - 跳至前一个
  • Tab键 - 最小化视频
  • -减号 - 减小音量
  • +加号- 增大音量

  • p - 播放
  • f - 快进
  • c - 关联菜单
  • r - 循环播放
  • x - 停止播放
  • m - 播放器控制
  • s - "关闭"菜单
  • i - 播放信息
  • q - 排队
  • z - 更改视频比例

添加视频(或音乐/照片等):
用箭头浏览到Videos-Browse-Add Sourse, 回车后浏览并选择要添加的媒体目录/文件夹.

高清视频的Upscaling:
用Plex播放高清视频(比如1080p的1920x1080)有时候会发现视频不能全屏四周黑边或不能符合宽度, 这是需要开启Upscale, 在视频设置Videos的Player下, 浏览到High Quality Software Upscaling, 用回车选取"Always Enabled".













-


字幕:
Plex支持简体中文和繁体中文字幕, 最好是srt格式. 简体中文只支持GBK, 所以如果字幕是其它编码, 比如GB2312或GB18030, 需要先转码为GBK(字幕转码可以用Jubler). 同时, 需要对Plex做一些设置. 在视频设置Videos的Subtitle下, 字体设置为: Arial, Charset设置为Chinese Simplified[GBK]. 另外还可以设置字体大小, 颜色等:












-




注: Plex的界面语言有中文选项, 但是在我的英文系统下, 中文显示不出.

另外, Plex还支持Apple遥控器, 以及TV输出. 更多信息请参考: Plex Wiki或Lifehacker教程.

Saturday, October 18, 2008

40个Finder快捷键

via UsingMac


1     Command-A      全选
2     Command-C      复制选中项
3     Command-D     为选中项生成副本
4     Command-F      用Spotlight搜索
5     Command-G     查找下一个符合条件的搜索项
6     Command-H     隐藏窗口
7     Command-I      打开"简介"面板
8     Command-J      显示"查看"选项
9     Command-K     连接服务器
10     Command-L    为选中项建立替身
11     Command-M   最小化窗口
12     Command-N    打开新窗口
13     Command-O    打开选中项
14     Command-T     复制选中项到侧边栏
15     Command-V     粘贴项目
16     Command-W    关闭窗口
17     Command-Z     撤销动作
18     Command-1     以图标查看
19     Command-2     以列表查看
20     Command-3     以栏目查看
21     Command-4     以封面流查看
22     Command-Shift-A     转到应用程序文件夹
23     Command-Shift-B     打开蓝牙
24     Command-Shift-C     转到我的电脑
25     Command-Shift-G     打开地址栏
26     Command-Shift-H     转到Home目录
27     Command-Shift-I      连接到iDisk
28     Command-Shift-J     打开日志
29     Command-Shift-K     转到网络文件夹
30     Command-Shift-L     转到Safari浏览器
31     Command-Shift-N     建立新文件夹
32     Command-Shift-Q     登出
33     Command-Shift-U     打开实用工具文件夹
34     Command-Shift-Y     添加到便签程序
35     Command-Option-D     隐藏Dock
36     Command-Option-M    最小化所有窗口
37     Command-Option-O     打开文件并关闭当前文件夹
38     Command-Option-T      隐藏工具栏
39     Command-Option-W     关闭所有窗口
40     Command-R                  显示原项目(从替身)

Tuesday, October 07, 2008

Mac OS X Finder快捷键: 在新窗口中打开上级文件夹

文件夹双击: 在当前窗口打开文件夹, 并关闭当前文件夹;

command+文件夹双击: 在新窗口中打开文件夹;

command+向上箭头: 打开当前文件夹的上级文件夹, 并关闭当前文件夹;

ctrl+command+向上箭头: 在新窗口中打开当前文件夹的上级文件夹.

Saturday, October 04, 2008

iTunes 8 Visualizer 视觉化效果快捷键

 
•? 显示快捷帮助信息
•M 改变视效模式
•P 更改调色板/色彩
•I 显示曲目信息
•C 自动循环(默认为开启)
•F 冻结视效旋转变型
•N 改变星云模式
•L 拍照锁定模式
•+和- 增加/减少粒子密度/亮度
•A和S 增加/减少粒子数量
•R 重置粒子密度和数量为默认值
•E 在星云模式下(N), 加强星云, 使其更显而易见.

afplay: Mac OS Leopard内置终端音频播放命令行

Mac OS X 10.5自带一个终端命令行音频播放器, 名为: afplay, 位于 /usr/bin下. afplay 支持播放mp3, aiff, wav, m4a, m4r等QuickTime/iTunes支持的音频格式(但不支持wma等非QT音频格式). 


使用方法很简单, 打开终端, 输入afplay /pathtosoundfile/soundfile.mp3, 或者在终端内先输入afplay, 然后找到音频文件所在的文件夹, 把要播放的音频文件拖放到终端窗口回车即可播放.

可以用afplay -h查看afplay的使用帮助及参数. 比如可以用-s 起始秒数 结束秒数 来指定音频播放区间等. 
via MacOSXHints.com 

Monday, August 25, 2008

[Leopard Tip]让Dock上的隐藏程序的图标透明

在Mac OS X Leopard(10.5)系统默认的情况下, 如果某个程序被隐藏, 其在Dock上的图标和其它未隐藏的程序图标一样, 都是不透明的.  通过一行简单的终端(Terminal)命令, 可以让Dock上被隐藏的程序的图标变为透明.

打开Applications->Utilities->Terminal.app, 输入

defaults write com.apple.Dock showhidden -bool YES
回车, 然后输入killall Dock回车重启Dock, 以使上述命令生效.

试着隐藏某个程序(command-H),看其在Dock上的图标是不是变为透明了?

via

Thursday, May 15, 2008

Leopard Tip: Reset Lost Account PassWord in Single User Mode: 在单用户模式下重设丢失的用户密码

MacOSXTips Blog的一个帖子详细介绍了如何在单用户模式下重新设置丢失的用户密码, 简译如下:

更改前注意事项:
1. 只有在Mac OSX安装盘丢失的情况下使用, 如Mac OSX安装盘尚在, 可以使用安装盘重置密码;
2. 确保FileVault已禁用;
3. 重置帐户密码不会更改钥匙串keychain的密码.

第一步:
重启, 按住command-S进入single user mode单用户模式

第二步:
在命令提示符下输入:
mount -uw /

回车, 然后再输入:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

回车.

第三步:
输入:
dscl . -delete /Users/username AuthenticationAuthority

回车. 注意: username需要用短用户名替代, 如果不确定短用户名是什么, 可以用 ls /Users命令查看

第四步:
输入:
passwd username

回车. 同上,用短用户名替代username.
然后输入新密码, 并再次确认.

第五步:
输入:
reboot

回车,重启. OK.

Monday, May 05, 2008

Leopard Shortcut: Command-Tab Open New Window: 用Command-Tab快捷键切换程序并打开一个新窗口

先介绍一点背景:

在Mac OSX系统下, 关闭某个程序的最后一个窗口, 并不等于该程序就退出了. 比如Excel表格, 按红x关闭一个个Excel文件后直至最后一个也被关闭, 但是程序也是在运行的. 对于大部分Mac OSX下的运行的程序来说, 真正退出程序要从菜单里选"退出"或用command-Q退出.

如果要在所有活动窗口都已关闭而依然在运行的程序中打开一个新窗口, 只要点击一下Dock中的程序图标, 或用command-N快捷键(并不是对所有程序有效, 有些程序可能用不同的快捷键).

在Mac OSX还有一个众所周知(or almost)的切换程序的快捷键: command-tab, 按住command并单击tab可以在已经打开的不同程序之间切换. 但是用command-tab快捷的时候会有一个问题: 如果某个运行中的程序但没有活动的窗口打开, 用command-tab切换到该程序时, 并不会自动打开一个新窗口(如上面第二点所述).

在Leopard中的程序切换器添加了一个新的快捷键, 街上所述, 按住command-tab并切换到该程序(该程序在切换面板中高亮), 继续按住command键, 同时按下option键, 然后释放(松开)command键, 然后释放option键, 这时候该程序会打开一个新窗口并将其提到前端. 当然, 如果该程序已经有活动窗口, 它也不会打开另外一个窗口, 而是把活动窗口提到前端.

Credit to Mac OS X Hints

Tiger/Leopard Screenshot Shortcuts: 10.4/5截屏快捷键

先说Mac OS X 10.4的截屏快捷键:
1. command-shift-3: 全屏截屏, 保存至桌面;
2. command-shift-4: 选定屏幕的某一方形区域截屏, 拖动指针改变选定区域;
3. command-shift-4, 释放, 然后按空格, 点击, 对当前活动窗口截屏, 并保存至桌面;
4. ctrl+以上3条快捷键任一条, 把截屏保存至剪贴板;
5. 在以上任一条快捷中, 按esc取消截屏.

Leopard:
以上Tiger的screenshot快捷在Leopard依然有效, 除此之外, Leopard在command-shift-4快捷上增加的新功能如下:
1. command-shift-4, 释放, 选定区域, 按住空格, 可以固定选定方块在屏幕上拖动截屏;
2. command-shift-4, 释放, 选定区域, 按住option, 可以在水平或垂直方向以已选区域为中心, 同比例放大或缩小;
3. command-shift-4, 释放, 选定区域, 按住shift, 固定x轴y轴选定宽度, 变动y轴或x轴来截屏;
4. command-shift-4, 释放, 选定区域, 按住option-shift, 上述2/3的组合;
5. command-shift-4, 释放, 选定区域, 按住shift-空格, 上述1/3的组合.

Sunday, May 04, 2008

Leopard Tip: Move Home Directory to Another Volume: 把Home文件夹从启动分区移动到其它分区

前文叙述了如何在Mac OS X 10.4下把/User/username文件夹从启动分区移动到其它分区, 但其中的niutil命令在Leopard下是不可用的, 所以此方法在Leopard下行不通.

所幸的是在Leopard下有更简单的方法来更改这一路径.

第一步, 同前文, 先把整个Home文件夹移动到目标分区:
sudo ditto -rsrc "/Users/username" "/Volumes/volumename/Users/username"
第二步, System Preference->Accounts, 如果左下角的锁是闭合的, 点击, 输入密码开锁以作更改. 选中左栏上面要移动Home文件夹的用户名, 右键点击弹出Advanced Options...,打开高级选项面板, 找到Home Directory一行, 点击右边的Choose按钮, 并找到第一步移出去的/Volumes/volumename/Users/username文件夹, 然后点Open.

第三步, 同前文:
sudo rm -dr "/Users/username/"

sudo ln -s "/Volumes/volumename/Users/username" "/Users/username"
Done.

Leopard Tip: Lock Screen Shortcut w/ QuickSilver: 用QuickSilver+快捷键锁屏幕

1. 下载&安装QuickSilver
2. 下载Extra Scripts QuickSilver Pluging. (下载地址:http://shiftedbits.org/2007/10/28/quicksilver-plugins/)
3. 把Extra Scripts.qsplugin放入 ~/Library/Application Support/Quicksilver/PlugIns
4. System Preference->Security->General, 勾选Disable automatic login
5. System Preference->Accounts->点左下小房子, Login Options, 右侧勾选Enable fast user switching
6. QuickSilver->Preference->Plugins->Installed Plugings, 勾选右侧Extra Plugins
7. QuickSilver->Preference->Triggers, 点下面的"+"号, 选HotKey; 在Select an item栏里, 输入: Fast Logout(输入fas...会自动完成输入), Action栏里输入Run, 然后Save.
8. 选中刚新建的Fast Logout Trigger, 点击右下角的"i", 点击Hot Key输入框, 里边自动出现: Set Keys, 按下要设置的锁屏幕的快捷键(我用option+L);
9. Okay, 重启QuickSilver. 在任何程序内, 只要QuickSilver在运行, 就可按下option+L(或所设置的快捷键)进行锁屏幕. 因为此锁屏幕实际只是fast logout, 所以打开的程序文档也不会退出或丢失.

下面是一些截屏:






Wednesday, April 23, 2008

如何把Mac OSX个人文件夹(Users/Username)从启动分区移动到其它分区

在终端程序下,用几个简单的命令行即可以把位于启动分区的个人用户文件夹(Users)移动到其它分区(Volume). 这个个人用户文件夹大约相当于Windows下面的Documents&Settings文件夹,很多程序的数据都是默认存放到这个文件夹下,比 如Outlook或Outlook Express的邮件数据。这有个不便之处就是随着数据的日渐增加,你的系统盘(或启动盘)会变得越来越庞大;另外,在重装系统的时候还要考虑把这些数据 先备份出来,也很不方便。在Windows下面,你可以把某些程序的数据储存设置到费系统盘或非启动分区,比如,Outlook或OE邮件。但在OSX下 面有些程序却不一定能够更改,比如Mail这个程序在预置里面有一个选项 “Account Directory”默认设置为个人用户文件夹下的~/Library/Mail, 但是这个方框是灰掉的,你没有办法把它改到别的分区、路径。我的Mail里面有15000多封,2个多G的邮件数据,我实在是不想让它储存在启动分区里。 那怎么办呢?经过一番搜索,发现只要用几行简单的终端命令,可以把个人用户文件夹移动到其它分区,这样,默认存放于个人文件夹/Library/Mail 下的数据也就随之自动转移到其它分区。具体操作如下-

首先,先选中你要把个人用户文件夹移动到的分区,按"Command+I", 在Ownership&Permissions下面,有个"Ignore ownership on this volume", 其前面有个方框选项,请确保这个方框内没有被勾选。然后打开Terminal终端程序,输入以下两行命令:

sudo ditto -rsrc "/Users/username" "/Volumes/volumename/Users/username"
sudo niutil -createprop / "/users/username" home "/Volumes/volumename/Users/username"


其中的username需改为相应的你的OSX系统下的你的用户名,volumename改为要把文件夹移动至的新的分区的名称.

sudo命令会要求输入根密码

其中第一行命令把整个用户文件夹,包括所有隐藏文件,复制到新的分区下的用户文件夹; 第二个命令重新分配原有home目录至新的位置。
然 后退出登录,再login。(要检测是否更改成功,在Finder中打开home<个人用户>文件夹, 然后按住Command键单击顶部中间的小房子图标,在弹出的窗口中,按照从下到上的顺序依次应为: 计算机名/分区名<卷名或磁盘名>/Users/个人用户名,如果分区名是非启动分区的新分区,就对了。

然后再在终端程序中输入如下命令:

sudo rm -dr "/Users/username/"
sudo ln -s "/Volumes/volumename/Users/username" "/Users/username"


同前,username需改为相应的你的OSX系统下的你的用户名,volumename改为要把文件夹移动至的新的分区的名称。

这两条命令行,第一条是删除原来的用户文件夹;第二条是生成一个软连接,或叫别名,把启动分区的用户目录映射到你新的分区的个人用户文件夹(这样就容易找到你的个人用户文件夹-它的别名会显示在标准的启动分区用户目录下,)

如果要把这一设置应用到所有用户,去掉前面两条命令行的/username. 但是你还需要单独删除(上面第三条rm命令)并映像(上面第四条ln命令)每一个用户文件夹,并且保留用户文件夹和共享文件夹,因为有些程序要求你的用户文件夹内的共享文件夹位于启动分区。

以上设置在Mac OSX 10.4.8测试成功.

Friday, June 01, 2007

最新的WebKit支持 WYSIWYG(所见即所得)模式

WebKit是一个开源浏览器引擎, 它是Safari, Dashboard, Mail和很多其它程序所用引擎的Mac OS X 系统框架.

Webkit不是单独的网络浏览器, 它只是网络浏览器所使用的引擎, Safari是使用WebKit作为引擎的浏览器.

最新的WebKit Nightly Build(每日构建)可以从此处下载:
nightly.webkit.org. 目前最新的Nightly Build支持WYSIWYG(所见即所得)编辑模式. 比如: Gmail, Google Blogger等. 在当前版本(2.0.4)的Safari浏览器里打开Gmail回复或撰写邮件, 只能用纯文本格式, 也就是说没有加浓, 加粗, 下划线等选项. 如果使用最新的webkit引擎, 则可以使用多信息文本(Rick Text).

当运行下载的WebKit.app的时候, 实际上是在运行当前Mac OSX系统所装版本的Safari程序, 但是基于最新的Webkit系统框架.

WebKit可能不支持某些Safari插件, 如果运行Webkit出现Safari意外退出或停滞, 则可能需要卸载已安装的Safari插件. 从我目前所装的webkit版本来看(Webkit-SVN-r21900), iGetter和SafariStand都没有问题, 但是PicLens不行.

Monday, April 30, 2007

Sarari的右键另存...

在Safari预置里可以设定一个默认的下载文件或图片的存储位置, 这样在Safari里每次下载的文件或图片都会被直接存储到事先设定的位置.

如果你想把某个下载文件或图片存到其它(非预置里设置的默认路径)位置时, 你可以把鼠标指向文件链接或图片, 右键(ctrl-单击或触控板双指-单击), 弹出右键菜单, 然后按住option键, 那个"将图片储存到桌面(save image to the Desktop)"或下载链接文件到桌面(Download Linked File)项目就会变为"将图片储存为...(save image as...)"或下载链接文件为...(download linked file as...), 选中该项并单击会让你选择另存位置.

Thursday, April 12, 2007

Stationery Pad: 模板

Mac OSX "显示简介"(Get Info)窗口有个"模板"(Stationery Pad)选项可能很多人都没有用过, 其实对于经常使用模板进行编辑的文件来说这是一个非常有用的功能, 比如, 用MS Word或TextEdit做的合同模板. 选中某个需要作为模板的文件, 按Command-I, 跳出显示简介(get info)窗口, 勾选"模板"(stationery pad). 下次再打开这个模板文件的时候, 应用程序会自动新建一个拷贝进行编辑而该模板文件保持不变(不会被编辑).

Monday, April 09, 2007

终端(Terminal)文本编辑器: VI

VI(visual)是一个标准UNIX文本编辑器, 可以在任何Unix系统上进行文本编辑. 在Mac OS操作系统下, 可以在终端中使用VI进行简单的文本编辑. 在主目录下的某些文件, 如果不是以root帐户登录, 有时不能用图形界面的文本编辑程序(如TextEdit.app)进行编辑,这时可以用VI文本编辑器在终端进行编辑.


VI有两种模式, 命令模式和插入模式. 当VI开始运行时, 默认是命令模式. 在命令模式下, 可以用箭头在文本之间移动光标, 删除文本, 插入文件, 显示行数等等. 在插入模式下, 可以插入新文本. 按"i"键可以从命令模式转换到插入模式. 要再回到命令模式, 按esc键.

"View"是以只读方式运行vi的一种方式. 在View下, 可以不进行任何更改的浏览整个文件.

开始vi:
要编辑文件, 键入: vi 文件名
要浏览文件, 键入: view 文件名
"文件名"是指要编辑或打开的文件的名称, 有时需要包含文件路径或扩展名, 比如: vi /etc/cups/****.conf. 它可以是一个现有文件或你想要生成的新文件.

有些系统配置文件需要用sudo vi命令才能编辑,比如 etc/cups下面的Printers.conf文件. sudo需要输入管理帐户密码.

命令简介:

以下是一些简单的vi命令:

光标移动:

k或者↑ 向上移动一行
j 或者↓ 向下移动一行
h或者← 向左移动一个字
l 或者→或空格键 向右移动一个字
回车 移动到下一行的开头
w 移动到下一个单词的开头
e 移动到下一个单词的结尾
b 移动到前一个单词的开头

$ 移动到当前行的末尾
0 (零) 移动到当前行的岂是
G 移动到文件的最后一行
1G 移动到文件第一行
:# 移动到第#行(#为数字)

^f (Ctrl-f) 向前移动一页
^b (Ctrl-b) 向后移动一页
^d (Ctrl-d) 向下滚动
^u (Ctrl-u) 向上滚动

添加文本

i 在光标前插入文本
a 在光标后添加文本
o 在当前行下面插入空行,插入模式启动
O 当前行上面插入空行, 插入模式启动
退格键(delete) 向前删除一字

删除文本

x 删除当前字(光标所在)
dd 删除当前行
d(回车) 删除当前行和下一行
d#(回车) 删除当前行及后面#行(#为数字)
dw 删除单个词
D 删除至当前行尾
:#d 删除第#行
:#,@d 删除第#到@行

移动及复制粘贴文本

yy 拷贝当前行到临时缓冲区
:y# 拷贝当前行开始的#行文本到临时缓冲区
p 在当前行下面粘贴缓冲区内文本
P 在当前行上面粘贴缓冲区内文本
:#,@m% 移动第#到@行至第%行下面
:#,@t% 复制第#到@行至第%行下面


文本查找

/aaaa 向前查找文字aaaa
?aaaa 向后查找文字aaaa
n 重复最后一次查找命令
:s/aaaa/bbb/ 把当前行的文本aaaa替换为bbb

杂项

esc 退出插入模式;转换到命令模式
u 取消最后一次更改
. 重复最后一次编辑命令
:w 保存当前文件
:w yyyy 保存当前文件,命名为yyyy
:r yyyy 读入yyyy文件, 插入到当前行下
ZZ 保存文件并退出vi
:q 退出vi
:q! 退出vi且不保存更改
^g (ctrl-g) 显示当前行行数
:set number 开启行数显示
:set nonumber 关闭行数显示
:set showmode 开启模式状态显示(插入或命令;默认为开启)
:set noshowmode 关闭模式装态显示