Tag: osx

Mac OS X 10.9 – 设置永久环境variables

如何在Mac OS X 10.9中设置永久环境variables(即,每次启动新的terminal会话时不需要导出的环境variables)? 我find了很多关于修改我的.bash_profile和.profile的答案,但是这些选项似乎都不是永久解决scheme – 只是暂时的。 我试图设置的variables是MULE_HOME 。 我在我的bashconfiguration文件中有以下行: export MULE_HOME=$(/opt/mule-standalone-3.4.0) 但是,当我启动terminal我得到以下行(不知道这是否是正常行为?): -bash: /opt/mule-standalone-3.4.0: is a directory 并运行一个简单的env命令返回以下内容: TERM_PROGRAM=Apple_Terminal SHELL=/bin/bash TERM=xterm-256color TMPDIR=/var/folders/fc/68bqp4jj411gynj5qvwhq6z1shs1fy/T/ Apple_PubSub_Socket_Render=/tmp/launch-xKtkql/Render TERM_PROGRAM_VERSION=326 TERM_SESSION_ID=E97BFE4B-AF85-4933-B252-0883CC085349 USER=dan SSH_AUTH_SOCK=/tmp/launch-rEmTWW/Listeners __CF_USER_TEXT_ENCODING=0x730C85DE:0:0 PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin __CHECKFIX1436934=1 PWD=/Users/dan JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home LANG=en_GB.UTF-8 MULE_HOME= SHLVL=1 HOME=/Users/dan LOGNAME=danwiseman _=/usr/bin/env 为了解决这个问题,我现在每次开始一个新的terminal会话时,都要export MULE_HOME=/opt/mule-standalone-3.4.0 ,虽然不费劲,但是有点不方便。 我在这里做错了什么,导致variables只能被临时设置? 提前致谢。

如何从“自制食谱”“重复”“注意”部分?

在安装自制食谱时,偶尔会在“警告”一节中获得一些有用的信息,您可能需要在帽子下面掖着。 有没有什么方法可以重放或访问这些信息,一旦它被安装显示,或者它永远丢失,除非你复制粘贴到某个地方? 例如 ==> Caveats To have launchd start mongodb at login: ln -s /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents/ Then to load mongodb now: launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't want/need launchctl, you can just run: mongod 我可能希望能够再次看到这个和/或知道如果我以后需要plist的话。 tl; dr我从自制软件安装了一些东西后,如何再次看到上面的代码片段?

如何使用p4merge作为Mercurial的merge / diff工具?

有谁知道如何设置Mercurial使用p4merge作为OS X 10.5的合并/比较工具?

如何在.plist文件中注释行?

如何在我的iOS / Mac项目中注释掉我的.plist文件中的行? 我想注释掉我不想公开的这个版本的项目的设置,但是我可能想稍后公开它。

iTerm2:删除行?

我试图将Cmd + Delete(backspace)映射到iTerm2的行首(如浏览器和文本编辑器),我无法find工作的转义代码。 根据我在这里阅读的内容,我尝试了1K( ^[1K )…它只是打印一个“K”。 编辑:我发现Ctrl + U。 现在来找出如何映射它。 也许hex代码21(U是第21个字母),所以0x15?

OS Xterminal:Meta key + altfunction同时

有没有办法使用alt / 选项键作为元键,但仍然能够使用它来制作一些需要它的字符? 例如,在我的本地键盘布局中: @是alt + 2 \是alt + shift + 7 | 是ALT + 7 等等 所以,如果我把alt设置为一个元键,我不能再让这些字符了。 另一方面,使用“按esc,释放esc,按一个键”来制作元键序列会使我的手受伤。 任何具有国际键盘的Emacs用户已经解决了这个问题,请给出您可能有的提示! 🙂 编辑: 看起来,我可以将alt设置为元键,然后在inputrc中添加这些设置: "\e2": "@"这在bash shell中工作,但它仍然不能用于Emacs,所以没有好处。

OS X – NSViewController如何find它的窗口?

我有一个基于文档的核心数据应用程序。 主文档窗口有许多视图,每个视图都由自己的自定义NSViewController控制,并根据需要进行切换。 我希望每个这些视图控制器能够从文档窗口下拉自定义模态表。 但是因为视图是分开的,而不是在MyDocument nib我不能将视图链接到IB中的文档窗口。 这意味着当我打电话 [NSApp beginSheet: sheetWindow modalForWindow: mainWindow modalDelegate: self didEndSelector: @selector(didEndSheet:returnCode:contextInfo:) contextInfo: nil]; 我为mainWindow提供nil,因此表单分离。 有什么build议么? 非常感谢

如何在AppleScript中检查,如果一个应用程序正在运行,而不启动它 – 通过osascript实用程序

考虑下面的AppleScript: on is_running(appName) tell application "System Events" to (name of processes) contains appName end is_running set safRunning to is_running("Safari") if safRunning then tell application "Safari" — Stuff I only want executed if Safari is running goes here. end tell return "Running" else return "Not running" end if 问题是:当我通过osascript命令行实用程序运行它时,如果Safari没有运行,它会启动并且脚本报告“正在运行”。 这不是我期望或期望的行为。 请注意,它在AppleScript编辑器中运行时按预期方式工作。 这是一个osascript错误/已知的问题? 或者是因为我失踪的原因而出于某种目的? 任何人都可以得到它按要求工作? (顺便说一句,我正在运行OSX 10.7.5;我不明白如何让osascript报告一个版本号)。 […]

Android模拟器在Mac上崩溃

当我尝试启动Android模拟器时,它在Mac OS X上崩溃。它在前一段时间工作,但现在不是,我不知道为什么。 崩溃日志: http : //pastebin.com/04MjCqaS terminallogin详细模式: http : //pastebin.com/L6y6rUr0

OSX Yosemite – JVM共享库不包含JNI_CreateJavaVM符号

下载OS X Yosemite Beta 3,我试图运行一些基于Eclipse的IDE,即Titanium Studio和Aptana Studio。 在尝试启动应用程序时遇到此错误消息。 没有开机工作,所以我下载了JDK 1.8.0_40,仍然没有骰子。 它正在寻找适当的位置,文件存在,它使用正确的Java版本。 不知道是什么问题,任何帮助将不胜感激。