osx专题提供osx的最新资讯内容,帮你更好的了解osx。
我在Mac的操作系统10.6,我试图学习一两个关于shell脚本。我理解如何保存shell脚本并使其可执行,但我想知道我可以做什么或在哪里可以保存文件使其全局(即,无论我在什么文件夹)。 例如,如果我将.sh文件保存在/ Users / username /目录中并使其可执行,我只能在该特定目录中执行该脚本。例如,如果我导航到/ Users / username / Downloads,我无法执行
我已经潜入Android开发了一段时间,现在我想在我的应用程序中使用一些项目(helpshift)。在网站上,他们有一些 example apps readme说:在/ HelpshiftDemo文件夹中运行以下内容。 android update project -t android-17 -p . 所以我这样做,但不幸的是,这给我一个错误说-bash:android:command not f
我想要一个大文件夹(〜100GB),并将其复制到另一个文件夹。我想它跳过任何存在的文件(不是文件夹),所以如果/music/index.html不存在,它仍然会复制,即使/ music目录已经存在。 我发现this,但我的shell说-u不是一个有效的参数。 我不知道rsync如何工作,所以请让我知道,如果这是一个更好的解决方案。 谢谢。 总是使用rsync复制文件,因为它是伟大的。 要忽略现有文
当我写我的bash脚本为我的OS X做一般的事情,我想知道在哪里是一个好地方保持他们。有一个目录,我可以把他们所有的地方,他们会自动拿起?或者应该创建我自己的目录,然后从.profile或某事引用此目录? 通常是/usr/local/bin,除非你不想让其他用户有权访问它们,在这种情况下$ HOME / bin。
readlink -f在MacOS上不存在。唯一的工作解决方案,Mac OS我设法找到在网络上像这样: if [[ $(echo $0 | awk '/^\//') == $0 ]]; then ABSPATH=$(dirname $0) else ABSPATH=$PWD/$(dirname $0) fi 任何人都可以建议任何更优雅的这个看似微不足道的任务? 另一个(也很丑陋)选
我需要找出一个unix进程加载和可能在它的生命周期中使用的库。这是可能和如何。或者更好的是,我有一个库名称,我需要找出什么进程使用它,是这是可能的。 在同一个注意事项上,是否有可能得到通知一些如何当一个unix进程启动和什么时候退出。他们不会是我过程的子进程,我只需要知道全局。 更新: 我想我没有给足够的信息。 unix我说的是MacOS X(即使有人说它不是真的完全unix),我正在寻找一种方法
我已经阅读了很多建议,而不是将您的自定义aka命令放在“.profile”文件中。相反,为自己创建一个.bash_profile,并添加别名等 但是,当我打开新终端时,如果只有.bash_profile,OS X不会导出/提供其中提到的命令。我必须手动输出.bash_profile。 如果我创建.profile文件,打开一个新的终端,我的所有命令在.profile中都将被执行,并且可以很容易地使用
我想使用命令行更改plist文件中的“bundle-identifier”字符串值。使用’defaults’,我该怎么做? FYI这里是整体的整体: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Proper
我试图在我的Mac OS X机器上编写一个cron工作,每天上午12:20运行Ruby脚本。 这是我需要运行,但我不知道在Mac上使用的语法或命令: /usr/bin/ruby /Users/tamer/scripts/sftp.rb 我读过关于做crontab -e,但后来我需要做些什么? “每天上午12:20”的crontab是 20 0 * * * 那么在crontab中的那一行就是 20
我正在跟着一个名为 pry的红宝石宝石的 screen cast。在8:10,使用了.tree命令,我相信这是一个Unix命令。 它似乎在我的系统上工作: [24] pry(main)> .tree \Error: there was a problem executing system command: tree 我已经将问题追溯到here,其中pry引用了一个shell命令: Pry::Com
我有一个巨大的提示将我的终端的空间“名称 – MacBook-Pro”在同一行上,每行输入命令。 有没有办法我可以删除这个或缩短? 您的提示由环境变量PS1设置。这是由/ private / etc / bashrc中的系统设置的,但通常由用户在您的主目录中的dotfiles中进行修改。 检查它当前设置为什么 echo $PS1 通过设置〜/ .bash_profile中的变量或者以前定义的变量来
我一直在Googling寻找一个简单的方法来做到这一点,我找不到一个。 我有一个定制的终端环境(zsh)和各种别名和功能,使事情更容易。我一直遇到的一件事是,我将很快APPLE-t创建一个新的选项卡,然后键入相对于我刚刚进入的终端窗口的路径的命令。这总是失败,因为新选项卡的路径是〜/而不是我刚刚使用的任何东西! 任何想法的脚本将新终端标签的目录路径设置为打开选项卡的目录路径? 任何帮助最感激。 伊
我正在遵循一个名为 Starting a Django 1.4 Project the Right Way的教程,其中介绍了如何使用virtualenv和virtualenvwrapper等等。 有一个部分如下: If you’re using pip to install packages (and I can’t see why you wouldn’t), you can get both
我试图将根文件复制到/ System文件夹中。它在所有以前的OS X版本上都有效,但不适用于El Capitan 10.11 这里我如何在根目录下复制档案: MACMINI:~ myusername$ sudo su - MACMINI:~ root# cp /Users/myusername/Desktop/myfile.plist /System/Library/LaunchDaemons/
我需要找到(或更具体地说,计数)所有匹配这个模式的文件: * /富/ *。doc的 其中第一个通配符星号包含可变数目的子目录。 用gnu找到你可以使用正则表达式,其中(不同于-name)匹配整个路径: find . -regex '.*/foo/[^/]*.doc' 只计算文件数: find . -regex '.*/foo/[^/]*.doc' -printf '%i\n' | wc -l (%
每次我打开我的终端,我会得到bellow错误: Last login: Sun Aug 4 17:23:05 on ttys000 -bash: export: `=': not a valid identifier -bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin': not a
我有一个bash文件执行一些文件操作。我不想每次运行它时打开终端。当我双击它有没有办法使程序运行? (像windows的.exe文件) 谢谢 您可以将“.command”扩展名添加到文件名中 – 然后双击它将自动打开“终端”并在新窗口中运行该脚本。注意:这假设您仍然希望通过终端界面观看/与脚本进行交互;如果你也想避免这种情况,用Platypus,AppleScript或Automator(如Zif
我正在使用Mac OS 10.6.1(Leopard)附带的Vim 7.2,使用Mac的“终端”应用程序。我想使用一个花哨的配色方案。我这样做 :syntax on 然后这个… :colorscheme slate :colorscheme elflord :colorscheme desert etc... 语法高亮正在工作,但是我发现,无论我选择哪种方案,唯一显示的颜色都是基本的红,蓝,
目前,当我在我的主文件夹,我想cd进入文件我键入cd D并命中Tab,Bash显示与D匹配的文件夹列表。 我想要发生的是当我按Tab键,bash autocompletes与第一个选项匹配我已经放入,每次我按Tab键循环到下一个选项。 有没有办法做到这一点?我以为我的旧Ubuntu版本的Bash的副本确实有这个功能。 是!我在下一个 link at MacWorld发现了这个问题的答案 将以下内容
在标记为重复之前,我经历了这些职位,但没有任何帮助。 ‘mvn’ is not recognized as an internal or external command, Getting -bash: mvn: command not found, Can’t access mvn command from command line? 有些是特定于Windows,没有帮助。有一些在Mac OS