关于“xx.xx已被OS X使用,无法打开”的问题

Mac电脑上的文件拷贝到移动硬盘,有时候会出现“xx.xx已被OS X使用,无法打开”的问题。

解决办法:

1、打开终端

2、在终端里输入 xattr -l ,然后把出问题的文件拖动到 "xattr -l 后面",回车;

localhost:~ Kingdev$ xattr -l
localhost:~ Kingdev$ xattr -l /Users/liuxianzhi/Desktop/屏幕快照\ 2016-03-12\ 21.37.25.png

3、然后,第一行会有 com.apple.FinderInfo 这串字符。复制这串字符,回车;

    localhost:~ Kingdev$ xattr -l /Users/liuxianzhi/Desktop/屏幕快照\ 2016-03-12\ 21.37.25.png
    com.apple.FinderInfo:
    00000000  00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00  |................|
    00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
    00000020
    com.apple.metadata:kMDItemIsScreenCapture:
    00000000  62 70 6C 69 73 74 30 30 09 08 00 00 00 00 00 00  |bplist00........|
    00000010  01 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00  |................|
    00000020  00 00 00 00 00 00 00 00 00 09                    |..........|
    0000002a
    com.apple.metadata:kMDItemScreenCaptureGlobalRect:
    00000000  62 70 6C 69 73 74 30 30 A4 01 02 03 04 23 40 72  |bplist00.....#@r|
    00000010  D0 00 00 00 00 00 23 40 76 C0 00 00 00 00 00 23  |......#@v......#|
    00000020  40 77 D0 00 00 00 00 00 23 40 38 00 00 00 00 00  |@w......#@8.....|
    00000030  00 08 0D 16 1F 28 00 00 00 00 00 00 01 01 00 00  |.....(..........|
    00000040  00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00  |................|
    00000050  00 00 00 00 00 31                                |.....1|
    00000056
    com.apple.metadata:kMDItemScreenCaptureType:
    00000000  62 70 6C 69 73 74 30 30 59 73 65 6C 65 63 74 69  |bplist00Yselecti|
    00000010  6F 6E 08 00 00 00 00 00 00 01 01 00 00 00 00 00  |on..............|
    00000020  00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
    00000030  00 00 12                                         |...|
    00000033

4、接下来,输入新的命令 xattr -d com.apple.FinderInfo 再把问题文件拖进去,问题就解决了

localhost:~ Kingdev$ xattr -d com.apple.FinderInfo /Users/liuxianzhi/Desktop/屏幕快照\ 2016-03-12\ 21.37.25.png

参考文章:原文链接

时间: 2024-10-25 17:34:21

关于“xx.xx已被OS X使用,无法打开”的问题的相关文章

项目已被os x使用 不能打开-黑苹果之路

之前复制了几个视频文件到NTFS的盘上,在mac中始终无法使用(甚至是chmod),无论是哪种播放软件,甚至改成dmg类型都无法打开,报“项目已被os x使用 不能打开”,用ls命令发现文件属性中多了个@标志,据说这个属性会造成很多问题,怀疑就是这个标志弄的,搜了一把,使用xattr命令去除@属性后一切正常. xattr -l 1.rmvb,列出文件的@属性内容,出现以下内容: a.rmvb: com.apple.FinderInfo: 00000000 62 72 6F 6B 4D 41 43

com.android.tools.build:gradle:X.XX.XX:gradle.jar

在使用Android Studio 这个IDE时,出现com.android.tools.build:gradle:X.XX.XX:gradle.jar 插件无法下载问题 可能的原因就是网速不好或者依赖仓库的下载网址被墙了,可以配置代理试试.比如,android studio 定义的默人依赖仓库为jcenter()仓库.如下 打开项目下的 build.gradle文件,不是Module下 allprojects { repositories { jcenter() } } 网上搜索到一些方法如下

关于使用注解的Spring配置文件的配置<context:annotation-config/>&&<context:component-scan base-package=”XX.XX”/>

在基于主机方式配置Spring的配置文件中,你可能会见到<context:annotation-config/>这样一条配置,他的作用是式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor.CommonAnnotationBeanPostProcessor. PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostPr

如何把使用到android res文件夹下面资源(R.xx.xx)的工程打包成jar文件,供其它项目使用

我们需要把代码里面的R.xx.xx改成以下方式读取: 1 package com.xlcw.sdk.tool; 2 3 import java.lang.reflect.Field; 4 import android.content.Context; 5 import android.util.Log; 6 7 public class GetItemId{ 8 9 public static Context paramContext; 10 11 public static void setC

简单说一下printf(&quot;%*s%s&quot;,xx,xx,xx);或printf(&quot;%*s\n&quot;,xx,xx);

大家还记得这个例子吗 1 #include "public.h" 2 3 int main() 4 { 5 int a=4; 6 printf("%4d\n",a); 7 return 0; 8 } 这个输出结果为:     4 前面有三个空格 这里的printf("%*s",1,2)和它类似 "*"表示的是占多少位置 第一个s表示的是字符串 第一个参数是占多少位,第二个参数为字符串,两个结合起来的意思就是字符串占多少位,如果

(function() {})();、XX=XX||{};的定义及作用!

最近做项目遇到了这个问题,顺便记录下来! 网上找了下资料理解理解,给出我的理解如下: 问题1: (function() {})():这function() {}表示的是一个匿名函数,而()则包裹着function() {},()表示的是拥有最高级的优先执行权,即会优先执行function() {}这个匿名函数.最后的(),则表示的是执行完function() {}后,立即调用这个function() {}匿名函数. 比如: 如果function() {} 比作 function xx() {},

com.android.tools.build:gradle:X.XX.XX:gradle.jar 插件无法下载问题

在使用Android Studio 这个IDE时,出现com.android.tools.build:gradle:X.XX.XX:gradle.jar 插件无法下载问题 可能的原因就是网速不好或者依赖仓库的下载网址被墙了,可以配置代理试试.比如,android studio 定义的默人依赖仓库为jcenter()仓库.如下 打开项目下的 build.gradle文件,不是Module下 allprojects { repositories { jcenter() } } 网上搜索到一些方法如下

解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can&#39;t connect to MySQL server on &#39;xxx.xxx.xx.xx&#39; (110)

如果远程连不上mysql.cnf 里面也修改了:bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通:那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 [[email protected] ubuntu]#vim /etc/iptables.rules 解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.x

HTTPConnectionPool(host=&#39;xx.xx.xx.xx&#39;, port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(&lt;urllib3.connection.HTTPConnection object at 0x0000015A25025EB8&gt;...))

HTTPConnectionPool(host='xx.xx.xx.xx', port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000015A25025EB8>, 'Connection to xx.xx.xx.xx timed out. (connect timeout=10)')) 网查说是http连接太