当我尝试使用? (Command)+获取文件的路径时I
,它以不同的方式给出路径。
我只有在更新到优胜美地后才看到这一点。它不是文本。我如何以格式获取它/Users/Myself/Documents/…
?
在 Snow Leopard 中,当我在空格之间使用快捷键时,我禁用了窗口切换动画。现在是 Lion 中的任务控制,有一个很长的动画,在此期间我的所有桌面图标都消失了,我无法使用任何东西。我真的很想禁用它,但旧的修复程序似乎不起作用。
如何在 OS X Lion 或更高版本中禁用这个不必要的动画?
osx-spaces osx-lion mission-control osx-yosemite osx-el-capitan
问题:在 OS X Yosemite (10.10.x) 中下载应用程序后,尝试打开应用程序(从命令行或双击应用程序)会产生一个对话框,提示“应用程序“SomeApp.app”无法打开被打开。”
请注意,这不同于“SomeApp 无法打开,因为它不是从 Mac App Store 下载的”或“SomeApp 无法打开,因为它来自身份不明的开发者”消息,这是Gatekeeper设置的结果。
是否有一个热键可以将一个窗口(比如 Chrome 浏览器)从一个屏幕移动到另一个屏幕以供多台显示器使用?
我使用的是 mac osx 10.10
我刚刚从小牛队升级到优胜美地,现在curl
看不到环回主机名。
设置一个简单的 http 服务器来测试:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Run Code Online (Sandbox Code Playgroud)
现在我可以在 chrome 中点击 localhost:8000。我什至可以得到它。但是在 curl 中,会发生这种情况:
$ curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
Run Code Online (Sandbox Code Playgroud)
但是,这有效:
$ curl 127.0.0.1:8000
Run Code Online (Sandbox Code Playgroud)
我阅读了有关 wget proxy settings 的答案,但没有帮助,因为它有效:
$ wget --proxy=off localhost:8000
Run Code Online (Sandbox Code Playgroud)
这真的很令人沮丧,因为我的/etc/hosts
文件中列出了几个不同的环回主机名,因此我可以在本地开发应用程序,而且我习惯于使用 curl 调试它们。
我已经尝试过 osx 附带的 curl 版本:
$ curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap …
Run Code Online (Sandbox Code Playgroud) 你能看看附件的图片吗:
我不知道这些来自哪里,我无法摆脱它们。它们旁边的弹出按钮似乎没有任何作用。这发生在优胜美地更新之后。
我有一个 launchd 守护进程,~/Library/LaunchAgents
它在小牛队中运行良好。但它不会从优胜美地公开测试版开始。守护进程plist是这样的(我的用户名是darksair
UID 501)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.darksair.retrmail</string>
<key>ProgramArguments</key>
<array>
<string>/Users/darksair/bin/retrmail.py</string>
</array>
<key>KeepAlive</key>
<false/>
<key>StartInterval</key>
<integer>300</integer>
<key>LaunchOnlyOnce</key>
<false/>
<key>UserName</key>
<string>darksair</string>
<key>ProcessType</key>
<string>Standard</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/Users/darksair/Python/bin:/Users/darksair/Python3/bin:/Users/darksair/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
</dict>
<key>StandardOutPath</key>
<string>/Users/darksair/logs/retrmail.log</string>
<key>StandardErrorPath</key>
<string>/Users/darksair/logs/retrmail.log</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
基本上它应该~/bin/retrmail.py
每5分钟运行一次。
我注意到在 Yosemite 中,launchd 升级到 2.0,并且 launchctl 有新的命令。我试过
sudo launchctl kickstart user/501/org.darksair.retrmail
Run Code Online (Sandbox Code Playgroud)
它说
Could not find service "org.darksair.retrmail" in domain for uid: 501
Run Code Online (Sandbox Code Playgroud)
我也试过老派
sudo launchctl load ~/Library/LaunchAgents/retrmail.plist …
Run Code Online (Sandbox Code Playgroud) 在 OS X 10.10 上,如果我启动一个基于 Vagrant 的 VirtualBox VM,该 VM 配置了仅主机网络适配器,然后销毁该 VM 并尝试使用 VMware 提供程序重新创建它,则我之前使用的 vboxnet# 适配器仍然保留我在 Vagrantfile 中声明的静态 IP。(vboxnet 末尾的 # 是一个整数,可以根据已启动的 VM 数量而变化)
在不重新启动或卸载 VirtualBox 的情况下,如何删除该 vboxnet# 虚拟适配器?它不会出现在 OS X 网络属性窗口中。
我刚刚将 Mac OS X 更新为 Yosemite,现在有些应用程序无法运行(IBM DB2)。我知道我需要将 Open Files 设置为 65000,但是该命令不起作用。
Andress-MBP:~ root# ulimit -n 12288
Andress-MBP:~ root# ulimit -n 12289
-sh: ulimit: open files: cannot modify limit: Invalid argument
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况,我该如何解决问题?
不知何故,Chrome 中的打开文件对话框的高度最终比我的屏幕大,所以我无法将其调整回来。
这是一个全屏截图:
重新打开 chrome / 重新启动 OSX 不能解决问题。
osx-yosemite ×10
macos ×8
curl ×1
hosts-file ×1
launchctl ×1
launchd ×1
localhost ×1
mac ×1
networking ×1
osx-lion ×1
osx-spaces ×1
shell ×1
ulimit ×1
virtualbox ×1