我能否以某种方式向 Mail.app 添加一个可编辑的“发件人”字段,有点像Thunderbird 的虚拟身份,就像我可以即时更改“回复”地址一样?
在 Mail.app 中,只需输入一个逗号分隔的列表,如arjan@example.com, arjan+superuser@example.com. 接下来,在撰写邮件时,Mail 会提供一个下拉菜单来选择“发件人”地址。并且在回复† 时,如果可以找到匹配项,它会自动选择正确的地址:


很好,但我希望能够即时更改“发件人”,而无需进入帐户信息。
此外,在以前版本的 Mail 中,甚至可以为单个帐户指定多个全名:
电子邮件地址:Arjan <arjan@example.com>, Arjan on SU <arjan+superuser@example.com>
但是现在,Mail 只使用 Full Name 的设置,甚至在根本没有设置 Full Name 值时忽略 Email Address 字段中的名称。因此,如果我也可以即时更改全名,那就太好了。
我还没有找到Mail 插件。
†当使用子寻址又名地址标签时,发送到的任何内容都将me+whatever@example.com简单地发送到me@example.com。然后我想用相同的完整地址回复,而不仅仅是me@example.com在 Mail 找不到匹配的情况下,而不先进入帐户信息。我有时也想用新的子寻址地址撰写新邮件。
我最近从tcsh中切换到bash的,我已经习惯了能够做这样的事情sudo `alias netstat`,但由于alias给了name=value在bash,我不能再这样下去了。bash 中是否有等价物,所以我不必这样做sudo `alias netstat | sed -r "s/.*='(.*)'/\1/"`?
有时,我的 shell (zsh) 启动时间比平时长(我打开终端,在我可以输入命令之前它会挂起一点)。
我有我的几个别名.zshrc(当然,实际上他们是在一个不同的文件.zshrc做了source上)。
如果你做一个alias与外壳打开,则只能通过当前的会话仍然有效,所以我就开始怀疑这一切source与alias实际损害的shell启动的性能(我假设它要经过运行所有的漫长过程启动命令)。
如果确实发生了这种情况,将这些别名作为 shell 脚本并将它们放在我的PATH某处不是更有效吗?
每当我启动时screen,我的别名定义/etc/profile.d都会丢失screen。
如何screen在启动时读取/获取所有文件/etc/profile.d/?
我目前正在使用 Dropbox 在两台 Mac 之间同步我的桌面文件夹。我的 Mac 用户文件夹中的桌面文件夹是我 Dropbox 中文件夹的别名。这工作正常。
在一台 Mac 上,我为该计算机上的另一个文件夹创建了一个别名(实际上,它是 Dropbox 文件夹本身的别名,位于桌面上)。但是,当此别名同步到另一台 Mac 时,别名无法正确通过。它显示为一个 0 字节的文本文件。
有没有办法让这个别名正确地传递到另一台 Mac 并按预期工作?
谢谢!

如何为以下对象创建 BASH 别名:
我输入cdd directory和做什么cd directory,然后ls?
我的 bashrc 中通常有以下简单别名:
alias g="grep --color=always --exclude-dir=\*.svn\*"
但现在我必须在只有 GNU grep 2.5 的系统上工作,因此没有--exclude-dir争论。
现在我需要这样的工作:
alias g="grep --color=always $1 $2 | grep -v .svn"
但当然,参数会附加到别名的末尾。$1 和 $2 在创建别名时解析,而不是在调用时解析,即使使用强引号也是如此。
我可以在不求助于额外的脚本或函数的情况下解决这个问题吗?
我想将别名直接回显到我的.bashrc文件中。这是我正在使用的:
echo alias cdear='cd | clear' >> .bashrc
Run Code Online (Sandbox Code Playgroud)
但是, in.bashrc中的新行不包含引号。
我还希望在 .bashrc 的末尾加上最后一行的换行符。
如何更改我的命令以便:
我为用户名创建了别名,它工作正常
alias yb="ssh name@hostname"
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我也想为密码创建别名,任何人都可以帮助我如何做到这一点?