iAd Producer:打开时会显示 JavaScript 提醒
当你打开 iAd Producer 时,它会显示以下提醒:“Javascript file package.json is invalid”(Javascript 文件 package.json 无效)。
如果“/应用程序”中有另一个将 .json 文件标识为 JavaScript 源文件的应用程序,则可能会显示这条提醒。虽然 .json 文件与 JavaScript 文件类似,但 .json 文件无法正确解析为 JavaScript,因此会导致系统显示这一提醒。
解决问题的方法:
识别将 .json 视为 JavaScript 的程序,方法是在“终端”中运行以下命令:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump
在输出中,找到带有“.json”标记的行(例如以下内容):
tags: .json, application/json
就在那一行的上方,你应该会找到一行代码,其中列出了将 .json 文件识别为 JavaScript 的应用程序。例如:
uti: com.foo.application.json
移除已识别的应用程序,或将应用程序移出“/应用程序”(例如,移到“〜/桌面”)。
运行以下命令,以从启动服务数据库中移除相应的条目:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
重新打开 iAd Producer。
注:要使用将 .json 文件识别为 JavaScript 源文件的应用程序,请重新安装这个应用程序,或将它移回“/应用程序”文件夹。打开 iAd Producer 时,你将再次看到 JavaScript 提醒。重复步骤 4—6 可解决这个问题。