Articles of mac osx

在login时通过.plist运行脚本,就像在特定的目录中一样

我的.plist文件调用一个shell脚本,但脚本失败,因为它引用与脚本相同的目录中的其他文件。 因此,当我“cd”到正确的文件夹时,脚本才能成功运行。 我怎样才能让.plist发生这种情况?

在OS X类系统上ps(1)的输出中,括号中列出的进程是什么意思,我该如何杀死它们?

username@yosemite ~ % ps wwwaux | grep java username 48111 0.0 0.0 0 0 ?? ?E 11:54AM 0:00.00 (java) username 91673 0.0 0.0 2432772 508 s006 R+ 3:19PM 0:00.00 grep java username 90809 0.0 0.0 0 0 ?? ?E 12:47PM 0:00.00 (java) 每隔一段时间我都会得到一个像这样挂起的JVM。 (java)进程列表是什么意思? 我怎么杀他们? kill -9 48111不做任何事情,AFAICT列表呆在那里,直到我重新启动。

在networkingSMB共享上查找器(OSX)中的文件夹变灰

忍受我,这是漫长而复杂的,但TL; DR OSX隐藏在文件上的额外属性(共享或本地)? 我们在企业环境中遇到问题。 我们有一个Oracle ZFS安装程序,我们的OSX机器是SMB安装卷。 用户试图在位置之间移动文件夹,并在中途取消,导致两个位置的文件夹变灰。 在Finder中它显示了一个创build和修改date06/13/1943 06:13:00文件夹从我们的Linux工作站,当我们统计文件,它显示正确的创build和修改date。 然后,我们从Linux工作站或OSX工作站触摸文件,并通过terminal,我们可以看到该文件夹​​,甚至使用该文件夹上的打开命令。 但通过Finder,它保持灰色,无法打开。 这影响了访问这个文件的所有OSX工作站。 他们都没有看到,但Windows和Linux都很好。 我们最终使用了弃用的GetFileInfo和SetFile命令来解决这个问题。 我对社区的问题是,这些属性在哪里存储,因为它们在文件中使用ls -la或stat不可见。 但是当我们用GetFileInfo查看它的时候。 有没有人知道如果OSX做一些奇怪的Sambacaching并将其存储在服务器上? 或把这个在一个愚蠢的.DS_Store文件? 帮帮我!!! PLZ

OS X服务器NFS主目录安装选项

我们在一个打开的目录中运行了几个OS X客户端,OS X服务器环境的主目录通过NFS提供。 auto_home脚本允许在不更改客户端的情况下挂载用户的主文件夹,util目录有两个字段来设置正确的NFS挂载: NFSHomeDirectory: /home/testuser HomeDirectory: <home_dir><url>nfs://SERVERNAME/Volumes/RAID/Users/testuser</url><path></path></home_dir> 在主目录安装并正确使用的客户端上, nfsstat -m 说明: … NFS parameters: vers=3,tcp,port=2049,nomntudp,hard,nointr,noresvport,negnamecache,callumnt,locks,quota,rsize=32768,wsize=32768,readahead=16,dsize=32768,nordirplus,nodumbtimr,timeo=10,maxgroups=16,acregmin=5,acregmax=60,acdirmin=5,acdirmax=60,nomutejukebox,nonfc,sec=sys … 这似乎使用OS X的默认NFS安装参数。 有没有什么办法来configuration这些? 我想改变它们来处理本地锁和其他一些微调,但我没有find正确的方式来configuration装载参数。

在OSX以外的端口上的SSH隧道

我试图从WAN访问位于同一本地networking上的两台不同机器的VNC服务器。 因为我希望stream量在SSH隧道中路由,我使用ssh [email protected] -N -L 15900:127.0.0.1:5900 ,然后是vnc://[email protected]:15900 ,没有问题的第一台机器。 对于第二台机器,我将端口2222 NAT到路由器中本机IP的端口22。 NAT还configuration为将端口5900转发到第一台机器的IP,将端口5901转发到第二台机器的IP的端口5900。 我假设ssh -p2222 [email protected] -N -L 15901:127.0.0.1:5901 ,然后vnc://[email protected]:15901将工作,但它不。 我正在运行ssh -p2222 [email protected] -N -L 15901:127.0.0.1:5901命令输出的shell: 通道2:打开失败:连接失败:连接被拒绝 当我尝试将VNC放入机器时。 我试过ssh -v -p2222 [email protected] -N -L 15901:127.0.0.1:5901 我得到了: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config […]

我如何获得在Linux上的NFS导出文件夹到OS X的OS X的用户ID,所以我可以cp -a从Linux到OS X?

我在一台计算机上安装了Ubuntu GNOME 15.10,在另一台计算机上安装了OS X 10.11.2。 我想从Ubuntu安装文件迁移到OS X安装,但保留权限。 目前我正在尝试的策略是通过NFS导出我的主目录,从Mac上挂载它,然后cp -a将这些文件从挂载中删除。 我知道在OS X上,UID和GID的分配方式不同于Linux。 在Linux上,我的UID / GID是1000/1000,在OS X上,我的UID / GID是501/20。 从我可以收集的信息来看,在/etc/exports有足够的数据来让我的Linux文件在Mac上显示为501/20: /home/pietro/ <Mac's IP>(rw,sync,all_squash,no_subtree_check,insecure,anonuid=501,anongid=20) 并在Mac上安装 mkdir /tmp/q sudo mount -t nfs <Linux's IP>:/home/pietro /tmp/q 但是,当我这样安装时,Mac上的ls -l告诉我文件权限仍然是1000/1000。 我也试过了: no_root_squash anonuid=1000,anongid=1000 删除no_subtree_check 删除sync echo N | sudo tee /sys/module/nfs/parameters/nfs4_disable_idmapping echo N | sudo tee /sys/module/nfs/parameters/nfs4_disable_idmapping其次是sudo nfsidmap -c NEED_IDMAPD=yes在/etc/default/nfs-common -o resvport在Mac上-o […]

Ubuntu匿名Samba现在无法从OSX机器共享

我有一台OSX机器作为Guest连接到我的Ubuntu机器上的Samba共享。 它不再连接。 当我点击Finder中的“连接到服务器…”,并inputsmb://server/anonymous ,它会给出消息: There was a problem connecting to the server “server”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator. 但是,我可以作为Ubuntu Box上的注册用户进行连接,但无法编辑这些文件,因为它们是nobody用户拥有的。 我没有改变任何设置,只是没有尝试在一个星期左右的连接。 任何想法可能会导致这个突然的变化? 附加信息: smb.conf : [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = server […]

如何清除OSX服务器中的DHCP GUI? 在大厦的鬼客户

我有一些客户端机器出现在networking中(不仅在Server.app中,而且在各种日志中),它们有我不认识的“计算机名称”(苹果公司的Bonjour名字),但可能是老的客户或更有可能的活跃客户的旧名称。 我还没有能够将MAC地址与更新的计算机名称或日志中的主机名称等进行匹配,也没有太多的历史数据可用于networking上的先前已确认的客户端。 为了让事情变得不那么奇怪,同样的客户端出现在一些思科交换机的日志中,并不总是在大楼的同一楼层上,这很奇怪,因为MAC由制造商查找可能是iMac。 我可以看到其中2-4个相当一致,在一个networking中,我们有大约100个类似的iMac,它们都以类似的方式成像,但没有这个caching的数据,或者不pipe它是什么。 它通过closuresdhcp(在这种情况下通过使用Server.app中的GUI)暂时清除dhcp列表中的名称,然后删除或编辑/var/db/dhcpd_leases ,然后重新启动服务几分钟后再次。 我该如何删除它们?还是应该有其他networking和/或安全问题? 任何有关如何在命令行上pipe理Darwin / OSX中的DHCP的技巧都会有所帮助。 Server.app中的整个DHCP设置对我来说似乎是越界/滞后。 这个问题是关于OSX Server 5.0上运行10.10和10.11客户端的服务器。

如何触发gpg代理刷新密码?

我们使用StackExchange黑盒以及Hiera-eyaml-gpg来使用GPG密钥对我们的Git 仓库中的文件进行encryption。 我configurationGit使用Textconvconfiguration解密文件,所以当我执行像git show … , git diff …或git log -p …这样的命令时,它会自动解密和比较blackbox和.eyaml文件。 我也在我的OSX上使用GPG代理 ,所以它会记住一段时间的密码。 我碰到的问题是专门用eyaml – 如果我执行git show HEAD..FETCH_HEAD并且代理需要刷新密码,那么它会自动popup一个很好的TUI,要求重新input它。 如果它是通过Blackbox而不是gpg-hiera-eyaml触发的,那么这个方法很好用。 我想find一种方法来告诉gpg“现在请直接从命令行请求密码”,而不必触发一些blackbox命令。 这可能吗? 谢谢。 编辑:这是在OSX上的GPG 1.4.20。 编辑:我试着用gpg-preset-passphrase -v -c $(gpg –list-secret-keys –with-fingerprint –with-colons | awk -F: '$1 == "fpr" { print $10 }')但它没有什么区别 – git diff与eyaml文件仍然尝试读取密码并失败。

SMB与OS X 10.11.6客户端的连接不一致

我有一个OS X客户端,可以挂载到SMB共享,​​但随即断开连接。 有时股票可以挂上几个小时,有时只有15秒。 似乎没有任何特定的过程导致断开连接。 客户端是MacPro5,1上的Mac OS X 10.11.6(15G1004)客户端。 客户端的网卡是ATTO FastFrame NT12,安装了驱动程序ATTOFastFrame.kext [v。 3.0.7] 根据苹果缓慢的SMB签名,客户端签名被禁用: https : //discussions.apple.com/message/30287193#message30287193 服务器是运行Samba 4.3.6-GIT-UNKNOWN的FreeNAS 9.3的下游衍生产品 共享被安装为SMB3_02 10 GbE交换机是NETGEAR ProSafe M7100-24x 其他OS X客户端与Sonnet Twin 10G在同一networking和同一台服务器上没有这样的问题。 其他可能相关的细节: 启动驱动器是安装了驱动程序的OWC Mercury Accelsior,因此应该没有电源问题: https ://eshop.macsales.com/tech_center/index.cfm?page=/manuals/item/owcaccelsior.html GPU是具有MacVidCards固件的2014年NVIDIA GeForce GTX TITAN X. 使用Adobe Premiere Pro和Blackmagic DaVinci Resolve时会发现断开连接 为什么这些断线会以这种方式发生?