osx专题提供osx的最新资讯内容,帮你更好的了解osx。
如何在OS X上的终端中设置和开始使用vim? 我想在终端中使用vim编写我的C代码,而不是单独的文本编辑器。如何开始这一点? 基本类似:打开,创建,通过终端使用vim保存文件和使用vim编写代码。另外,是否在终端中直接使用vim编译? 从终端运行vim。对于基础知识,建议您运行命令vimtutor。 # On your terminal command line: $ vim 如果您有要编辑的特
我想在一定的时间后自动杀死命令。我想到一个这样的界面: % constrain 300 ./foo args 这将运行“./foo”与“args”,但自动杀死它,如果它仍然在5分钟后运行。 将概念推广到其他约束可能是有用的,例如,如果它使用太多内存则自动杀死进程。 有没有任何现有的工具,或有任何人写这样的事情? ADDED:Jonathan的解决方案正是我的想法,它的工作原理像linux上的魅力,
它有一种方法使文件打开编辑在终端打开在Textedit而不是? 例如,命令可能打开一个文件进行编辑(如git commit),而不是在vim或emacs中打开该文件,它将在Textedit(或者您选择的其他文本编辑应用程序,如Coda或Sublime)中打开, 。 作为一个额外的问题,有没有什么办法来具体配置git自动打开文件创建后运行git commit在编辑器中的应用程序目录? 大多数程序将检
我如何有一个脚本运行每一个,说30分钟?我假设有不同的方式为不同的操作系统。我使用的是OS X. 只需使用launchd。它是一个非常强大的启动系统,同时它是Mac OS X的标准启动系统(当前OS X版本甚至不会启动它)。对于那些不熟悉launchd(或者一般来说OS X)的人来说,它就像是init,cron,at,SysVinit(init.d),inetd,upstart和systemd之间
$ $PATH 返回: -bash: /usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bi
我将在我的计算机上设置mySQl的路径(我运行的雪豹),但我看到不同的在线说明。 有人说更改.profile文件,有人说更改.bash_profile文件。有什么不同? .profile使用sh或bash。但是.bash_profile是特定于bash的,并且将覆盖.profile(如果存在)。
有没有办法从shell脚本中关闭终端窗口?我有一个.command文件,应该只是一旦完成后,它的方式。 (转换成我的建议的答案) 使用退出0将干净地终止脚本,但终端窗口是否保持打开是用户可在终端的首选项中配置。默认是始终保持打开,但我更喜欢设置“关闭,如果shell退出干净”。可以在设置 – > Shell – >当shell存在时。使用该设置,如果退出结果为0(如果没有错误,则为默认值),脚本将
我试图获取到OS X上当前运行的脚本的绝对路径。 我看到许多回复去readlink -f $ 0。然而,由于OS X的readlink与BSD相同,它只是不工作(它与GNU的版本一起工作)。 任何建议,一个开箱即用的解决方案呢? 有一个realpath()C函数,将完成这项工作,但我没有看到任何可用的命令行。这里有一个快速和脏的更换: #!/bin/bash realpath() { [
更新janus vim分布后,似乎有一个问题使用vim提交消息。最好的例子是当做一个git pull来得到别人的改变。显示vim编辑器,我键入我的提交消息,我输入:wq但是而不是提交工作,我得到以下错误消息: error: There was a problem with the editor 'vi'. Not committing merge; use 'git commit' to comp
如果我键入“composer”,我得到上述错误消息。 我在我的macbook: curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer 在全球安装Composer。 我不得不手动创建/ local / bin / composer目录,也许这会导致错误? php c
每个人在工作推荐iTerm2给我,而不是本地终端。但iTerm2似乎不允许我使用bash快捷键,如Alt B和Alt F在标记之间跳回/前进,或Alt D删除一个字。 我不能想象这是不可用。谁能帮我吗? 默认情况下,Option键(Alt键的Mac名称)具有其他用途。按命令O打开配置文件列表,选择默认(我假设是您使用的配置文件),然后单击“编辑配置文件…”。在结果窗口中,单击“键”选项卡,并为一个
如何在mac上使用bash为字符串创建md5哈希值? md5sum不存在于我的环境中。我做了一个男人的md5,但我很困惑,真正做什么。 md5 "string" 不返回散列。 这应该工作 – [jaypal:~/Temp] echo "this will be encrypted" | md5 72caf9daf910b5ef86796f74c20b7e0b 或者如果你喜欢这里字符串符号然后 –
我试图创建一个bash脚本,需要两个参数:一个目录和一个命令。我需要看这个目录的变化,当一些东西改变了我需要执行命令。我真的很新的bash脚本,我不知道我在做什么,所以去容易在我。我也在mac,而不是linux。任何指针,或外部资源将大有帮助。我知道很多人在互联网上尝试这个,没有人可以看到正确的。我真的试图模仿SASS的手表功能。 #!/bin/bash #./watch.sh $PATH $C
我编写一个 Bash shell脚本为Mac发送电子邮件通知打开一个自动化应用程序发送电子邮件与默认邮件帐户在Mail.app。自动化应用程序还附加脚本已写入的文本文件。这个解决方案的问题是 >发送时在GUI中可见 >如果Mail不是当前应用程序,它会偷取焦点 >它依赖于Mail.app的帐户设置在将来有效 我想绕过这些缺点,我应该直接从脚本通过输入SMTP设置,地址发送到等直接在脚本中发送邮件。
我试图编辑一个条目到PATH,因为我做错了。 我使用Mac OS X 10.10.3 我努力了: > touch ~/.bash_profile; open ~/.bash_profile 但文件编辑器打开没有内容。 我的问题: 我试图安装ANDROID_HOME到我的PATH 我拼错了它,但当我关闭终端,回去,它走了,所以我再试一次: 06001 这一次,我正确键入命令,但是当我关闭终端,我的设
有时当我使用vim一些/路径/新文件创建一个文件,vim让我编辑它,只有当我尝试保存我的更改时抱怨。 E212 Can't open file for writing. 这似乎只有当新文件位于系统目录中时才会发生。 :w!不会覆盖此错误。 如何写入当前缓冲区,而不必将其保存到临时位置,退出,然后使用sudo重命名? 这将要求您输入root密码,然后按您的要求保存更改: :w !sudo tee %
一个看似新的功能在OS X El Capitan(10.11测试版) is Bash sessions (Terminal sessions).我现在有一个〜/ .bash_sessions目录与历史文件,我的HISTFILE和HISTIGNORE环境被覆盖。如何禁用所有此功能? 如果您手动启动一个新的Bash会话(即bash -xl),您可以看到登录时运行的是什么。 您将在输出中看到以下行: .
好吧,所以我终于得到了自己一个MacBook Air 15年的linux。在我得到它之前,我的最大的担忧是UTF-8支持,因为无论我从Windows或mac客户端发送给我的文件总是问题编码,而在ubuntu我可以确保所有的输出,无论什么程序产生完美的utf-8编码数据。 现在在我的第二天(今天)与OS X我撕裂我的头发的沮丧。为什么? 当我打开Nano并键入一些瑞典字符如ÅÄÖ在它,它在行的末尾输
我有一个文件/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 我试图找到如果我有* .jdk在我的硬盘上的任何其他地方。所以我做一个搜索命令: find . -name "*.jdk" 但它没有找到什么。甚至没有我知道我有。怎么来的? 找 。只查看当前目录。如果您有权限在其他目录中查找文件(root访问),那么您可以使
我知道在bash,我们可以使用圆括号(和)创建subshel​​ls。按照bash手册页: (list) list is executed in a subshell environment 还要获取当前进程ID,我们使用: echo $$ 现在我的问题是如何获得使用(和)在命令行创建的子shell的进程ID? 如果我使用这个: echo $$; ( echo $$; ) 我将获得父sh