Questions tagged «mac-osx»

Mac OS X是Apple Inc.的操作系统,它是Mac OS 9的后继产品,此处的“ X”表示10。Mac OS X基于NeXT Inc.在1980年代和1990年代开发的NeXTSTEP和OpenStep OS,苹果于1996年购买了该产品。

4
如何检查Emacs是否处于GUI模式(然后仅执行`tool-bar-mode`)?
我的.emacs档案中有这行: (tool-bar-mode 0) 因为我讨厌GUI emacs(/Applications/Emacs.app/Contents/MacOS/Emacs)中的工具栏。 但是,当我在终端(/opt/local/bin/emacs)中启动其他基于文本的emacs时,它会抱怨该命令: Symbol's function definition is void: tool-bar-mode 如何添加if条件,以便tool-bar-mode仅当我在GUI emacs中时才执行命令? 谢谢!
16 mac-osx  emacs 


2
我可以将OS X资源派生存储在Samba共享中的任何其他地方,而不是点文件中吗?
OS X资源派生是附加到常规文件的备用数据流。它们可能包含文件的自定义图标,彩色标签,关键字或用户或应用程序设置的任何其他元数据。 它们在本机上受OS X的HFS +文件系统支持,但是无论何时OS X挂载另一个文件系统,无论是本地(FAT32)还是远程(NFS,SMB),它们都存储在所谓的“ dotbar”文件中:常规文件的资源派生name.ext是存储在另一个常规但隐藏的文件中._name.ext。(不要将它们与.DS_Store存储目录的视图设置(例如,图标与列视图或窗口位置)的文件混淆。) dotbar ._文件的问题在于它们是目标文件系统中的实际常规文件,具有与原始文件相同的扩展名,因此会在很多方面造成破坏。例如,Ant和Maven将._MyClass.java视为另一个要编译的Java文件。 我看到OS X可以配置为将资源派生存储在SMB命名流中,而Samba可以配置为将命名流存储在POSIX扩展属性中,或者存储在其他地方的仓库目录中。 两种解决方案都可以解决点状文件污染目标文件系统的问题,但是我都无法使用。 Xattr 首先,我尝试使用xattr: vfs objects = streams_xattr kernel oplocks = no 后一种选择是由于此错误。我告诉OS X使用它,方法是在共享的根目录中执行此操作,然后再安装它: touch .com.apple.smb.streams.on 但是,当我尝试使用Finder复制文件时,出现此错误: Finder无法完成该操作,因为无法读取或写入“ hello.java”中的某些数据。 (错误代码-36) 仓库 然后我尝试使用仓库: vfs objects = streams_depot 留.com.apple.smb.streams.on在份额的根源。尝试使用Finder复制相同文件时,出现另一个错误: 该操作无法完成,因为发生了意外错误 (错误代码-50) 如何使OS X与这两个选项之一兼容?我的目的是让那些讨厌的人._摆脱共享目录。 我尝试简单地否决点文件: veto files = /._*/ delete veto files = …
15 mac-osx  samba 

3
人偶和推出的服务?
我们有一个配置有Puppet的生产环境,并且希望能够在我们的开发机器上建立一个类似的环境:Red Hats,Ubuntu和OSX的混合。可以预料的是,OSX在这里很奇怪,而令人遗憾的是,要使其正常工作,我会遇到很多麻烦。 我的第一次尝试是使用macports,并使用以下声明: package { 'rabbitmq-server': ensure => installed, provider => macports, } 不幸的是,这会产生以下错误: Error: /Stage[main]/Rabbitmq/Package[rabbitmq-server]: Could not evaluate: Execution of '/opt/local/bin/port -q installed rabbitmq-server' returned 1: usage: cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-s] [-d delim] [file ...] while executing "exec …
15 mac-osx  puppet 

5
如何删除特定接口上的路由?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 当我启动VPN连接时,新的默认路由会添加到utun0接口上: Destination Gateway Flags Refs Use Netif Expire default utun0 UCS 21 0 utun0 default 192.168.43.1 UGScI 14 0 en1 我想摆脱默认/ utun0路线。将路由与-ifscope修饰符一起使用时,出现以下错误: $ sudo route delete -ifscope utun0 -net 0.0.0.0 route: writing to routing socket: not in table delete net 0.0.0.0: not in table 我究竟做错了什么?为了删除默认路由,route命令的正确语法是什么?
15 mac-osx  route 



5
为什么我的ssh超时会随网络位置而变化?
当我在家中被放入我们的一台办公服务器(运行Fedora 10)时,我的会话在相当短的活动时间(约5分钟)后就超时了。我尝试TcpKeepAlive在客户端使用,没有任何效果。 我不明白的是,如果我在公司LAN上的办公室中,我可以整天保持不活动状态而不会超时,因此行为似乎取决于我的位置。 有什么想法为什么会发生这种情况,以及当我不在局域网上时如何防止超时?如果有帮助,我正在Mac OSX上使用终端客户端。 更新 -戴夫·德拉格(Dave Drager)提出的将ServerAliveInterval集合设为非零的建议TcpKeepAlive=no对我有用。关于其他一些答案,ClientAliveMac OSX SSH客户端不接受...设置。
15 linux  ssh  mac-osx  fedora  timeout 

2
MacOS客户端偶尔会断开与WPA Enterprise无线网络的连接
我们有一个约20人的小型办公室,每个人使用MacBook,并且还可以选择与手机连接。以前,我们使用带有共享密钥的常规Wi-Fi,但最近我将其重新配置为WPA Enterprise,所有用户都收到了自己的凭据:登录名/密码对。身份验证通过freeradius在AWS EC2盒子上运行的服务进行。 RADIUS服务器未配置为使用任何证书,每个用户在/etc/freeradius/users文件中都有一个如下所示的条目: john.doe Cleartext-Password := "my_password" RADIUS客户端已通过简约方式配置-这是我们的 /etc/freeradius/clients.conf client RADIUSClient { ipaddr = <our office external IP> secret = <secret key shared with the Access Point> require_message_authenticator = no } 此设置似乎可以在所有手机和大多数MacBook上正常工作。MacBooks首先抱怨不信任的自签名证书(这是可以理解的),但是在将该证书设置为受信任的证书之后,一切都会顺利进行。 然而,某些MacBook在成功连接后,开始以随机间隔(1-30分钟)显示身份验证错误: Authentication failed on network “Network SSID”. The authentication server is unresponsive. Contact your network administrator to …



1
带有端口的本地主机的主机名-OSX [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 我正在尝试Node.js在计算机上本地运行多个Web服务器。 因为我正在编写的代码需要引用域名,所以我希望保持约定,dev.myHost.com并指向从Node运行的non-port-80服务(从技术上来说,我在Harp.js上运行,在on上运行Sails.js)。 所以dev.hostOne.com应该指向localhost:123 并dev.hostTwo.com应指向localhost:456 这可能吗?如果是这样,如何。
14 mac-osx  node.js  hosts  ipfw 

2
修复了Mac OS X上bash换行和退格显示错误的问题?
当我打开终端(在Mac OS X 10.5.8上)并键入一个长命令行时: ...文字环绕时不会转到下一行: 另外,有时当我键入命令然后按退格键(或向上箭头或^ U)时: ...整个行不会被删除,并且我不能在特定点后退空格: 这是已知的bash错误(在Mac OS X上)吗?有解决办法吗? 更新: Juliano是正确的,问题是由于在PS1变量中错误地分隔控制台代码序列引起的。变更: export PS1='\[\033[1;34m\]\$\]\033[0m\] ' ...对我来说.bashrc: export PS1='\[\033[1;34m\]\$\[\033[0m\] ' ...解决了这个问题。
14 mac-osx  bash 

10
Snow Leopard升级后,DNS名称查找(为SSH)无法正常工作
我认为这始于Snow Leopard更新。清除.ssh目录,仍然有问题。 〜:ame -a 达尔文(Darwin)california-example-com.local 10.0.0达尔文(Darwin)内核版本10.0.0:2009年7月31日星期五太平洋夏令时间22:47:34;根目录:xnu-1456.1.25〜1 / RELEASE_I386 i386 〜:ssh -V OpenSSH_5.2p1,OpenSSL 0.9.8k 2009年3月25日 〜:ls -l〜/ .ssh 〜:nslookup内华达州 伺服器:10.94.62.3 地址:10.94.62.3#53 名称:nevada.example.com 地址:10.94.62.3 〜:ssh内华达州 ssh:无法解析主机名nevada:提供的节点名或服务名,或者未知

6
在Mac OS X上挂载VHD
是否可以(如何)在OS X中挂载Windows 7创建的VHD文件? 我找到了一些有关如何在Linux上执行此操作的信息。有一个fs“ vdfuse”保险丝,它使用virtualbox库来安装virtualbox支持的文件系统。但是我无法在osx上编译该软件包,因为几乎所有标头都丢失了,我怀疑它是否仍然可以工作... 编辑2:好吧,我变脏了,最后在osx上编译了vdfuse(http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0)。首先,我使用了macfuse(http://code.google.com/p/macfuse/),并查看了示例文件系统。 这导致我进入以下构建脚本 infile=vdfuse.c outfile=vdfuse incdir="your/path/to/vbox/headers" INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS" CFLAGS="-pipe" gcc -arch i386 "${infile}" \ "${INSTALL_DIR}"/VBoxDD.dylib \ "${INSTALL_DIR}"/VBoxDDU.dylib \ "${INSTALL_DIR}"/VBoxVMM.dylib \ "${INSTALL_DIR}"/VBoxRT.dylib \ "${INSTALL_DIR}"/VBoxDD2.dylib \ "${INSTALL_DIR}"/VBoxREM.dylib \ -o "${outfile}" \ -I"${incdir}" -I"/usr/local/include/fuse" \ -Wl,-rpath,"${INSTALL_DIR}" \ -lfuse_ino64 \ -Wall ${CFLAGS} 实际上,您不需要在计算机上编译VirtualBox,只需安装最新版本的VirtualBox。 所以现在我可以部分挂载vhds了。单独的分区在我的安装点上显示为块文件Partition1,Partition2,...。但是,Mac OS X不包括回送文件系统,并且macfuse的回送fs不适用于块文件,因此我们需要一个回送fs才能将块文件作为实际分区安装。
14 mac-osx  mount  vhd 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.