问题标签 [command-line-tool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8470 浏览

macos - Mac OS 应用程序,带有命令行工具的沙箱?

我制作了一个包含命令行工具的应用程序。我已启用该应用程序的沙箱,并测试它是否有效。我还对应用程序和命令行工具进行了代码签名。

但是当我将应用程序上传到 iTunes 时,我收到了一封电子邮件,告诉我“应用程序沙箱未启用”。

显然我需要com.apple.security.app-sandboxtrue值设置密钥的授权文件,并列出可执行文件:/Contents/MacOS/myApp/contents/Frameworks/x86/myCommandLineTool.

我确定我已经在 Xcode 中启用了沙箱,所以我认为问题出在命令行工具上。

如何为命令行工具启用沙箱?或者是否有一个特定的文件夹我应该放置该工具?欢迎任何建议 - 我已经为此困扰了好几天。

0 投票
1 回答
598 浏览

cordova - Phonegap iOS 命令行工具 ./create

我想使用 phonegap 创建一个 iOS 应用程序。我的问题是这./create <project_folder_path> <bundle_id> <project_name>根本不起作用。./create ~/Desktop/projects/mbs/mastercard-iphone do.com.mbs.mastercard-iphone Mastercard 由于目录不存在,正在返回无法复制所需文件的信息。实际错误的要点。https://gist.github.com/3398261听起来像是用户权限问题?我应该将该命令作为 sudo 运行吗?

0 投票
1 回答
2656 浏览

ios - iOSOpenDev 命令行工具构建错误

好的,所以我整天都在网上搜索为什么会发生这种情况。我已经安装了 iOSOpenDev XCode 模板,并打开了一个新的命令行工具项目,它给了我这个错误:

目标指定产品类型“com.apple.product-type.tool”,但“iphoneos”平台没有这样的产品类型

有谁知道如何解决这一问题?提前致谢。

0 投票
1 回答
1338 浏览

mime-types - Gtk3:获取 mime 类型的图标文件名

我正在编写一个命令行程序来获取与 mime 类型关联的 Gtk3 图标文件名......这个想法是能够做到这一点:

不幸的是,这种情况正在发生:

在搜索文档和谷歌搜索解决方案后,我对如何继续感到困惑。我在 X 终端中运行它,并正确导出了 DISPLAY:

该程序的来源如下;我正在反对 glib2-2.30.3 和 gtk3-3.2.4。任何见解都值得赞赏!

0 投票
0 回答
1338 浏览

xcode - 将 xcode-select 添加到 PATH 与安装 Xcode 命令行工具?

现在使用 Xcode 4.5,是否可以将以下行添加到我的~/.bash_profile而不是安装 Xcode 命令行工具?

注意:Xcode 对命令行工具有以下说明:

在安装之前,请注意,您可以在终端中使用 XCRUN 工具来启动编译器和嵌入在 Xcode 应用程序中的其他工具。使用 XCODE-SELECT 工具定义激活的 Xcode 版本。在终端中键入“man xcrun”以了解更多信息。

0 投票
1 回答
4509 浏览

xcode - 如何部署 Mac 命令行工具

我使用 Xcode OS X 命令行工具项目模板创建了一个控制台应用程序。

当一切都说完了,我的机器上实际的“发布”二进制文件在哪里?搜索后,我发现在哪里可以找到“调试”二进制文件:

~/Library/Developer/Xcode/DerivedData/Project/Build/Products/Debug

我在哪里可以找到“发布”二进制文件?或者在 Xcode 中是否需要额外的设置来输出这些二进制文件以便我可以分发控制台应用程序?

0 投票
13 回答
155167 浏览

command-line - 什么是 Python 的 http.server(或 SimpleHTTPServer)的更快替代方案?

Python 的http.server(或 Python 2 的 SimpleHTTPServer)是从命令行提供当前目录内容的好方法:

然而,就网络服务器而言,它非常缓慢......

它的行为就好像它是单线程的,并且在使用 RequireJS 加载 JavaScript AMD 模块时偶尔会导致超时错误。加载一个没有图像的简单页面可能需要五到十秒钟。

什么是同样方便的更快替代方案?

0 投票
3 回答
3438 浏览

xcode - 如何在 Xcode 4.5“命令行工具”项目中设置工作逻辑单元测试目标?

无法为特定场景设置单元测试。这是我正在尝试的:

  • 在 Xcode 4.5 中,我创建了一个简单的 OSX “命令行工具”应用程序项目(Foundation)。
    请注意,Xcode提供自动将单元测试添加到“命令行工具”项目的选项——因此请不要建议勾选勾选框;它不存在:-/

  • 在我的项目中,我创建了一个我想测试的简单示例类;例如“形状”。

  • 我按照 Apple 的Xcode Unit Testing Guide for Setting Up Unit-Testing in a Project 中的说明进行操作:

    • 我在我的项目中添加了一个单元测试目标,并且

    • 我编辑了“测试”方案以在新目标中运行测试。

  • 在测试项目的实现 (.m) 文件中,我Shape.h在方法中添加了导入和代码,setUp()以实例化形状并将其分配给实例变量。

那时,我决定看看事情是否会建立,以及默认测试是否会继续运行。但是,当我从菜单中选择Product...Test时,构建失败并出现以下错误:

解释这个错误不是问题。我觉得单元测试目标没有链接到包含 Shape 实现的二进制文件。但是,我(还)不了解 Xcode 单元测试和目标配置。所以:

为了使测试目标链接到命令行工具的结果输出,我需要做什么?我可以从单元测试目标链接到命令行可执行文件吗?Apple 的文档看起来特定于常规 OSX 应用程序 ( *.app) 和 iOS 应用程序,而这两者都不是。

我有我想在命令行工具设置中开发的业务逻辑类(开始),所以我想了解我需要做什么才能让单元测试目标在“命令行工具”中运行“项目类型。 谢谢!

(ps请注意,我对从命令行运行我的单元测试感兴趣——堆栈溢出已经提出了关于如何做到这一点的“类似”问题——而是“命令行工具”类型的项目上运行单元测试,并且仍然来自 Xcode。)

0 投票
1 回答
12569 浏览

video - 将两个视频叠加到静态图像上?

我有两个视频,我想将它们组合成一个视频,其中两个视频都位于静态背景图像之上。(想想这样的事情)我的要求是我使用的软件是免费的,它可以在 OSX 上运行,而且我不必对我的视频进行过多的重新编码。我还希望能够从命令行或通过脚本执行此操作,因为我会经常这样做。(但这并不是绝对必要的。)

我尝试摆弄 ffmpeg 几个小时,但它似乎不太适合后期处理。我可能会通过叠加功能将某些东西拼凑在一起,但到目前为止,我还没有弄清楚如何做到这一点,除了痛苦地将图像转换为视频(这需要我的视频长度的 2 倍!)然后在另一个渲染步骤中将两个视频叠加到它上面。

有小费吗?谢谢!


更新:

感谢 LordNeckbeard 的帮助,我能够通过一个 ffmpeg 调用实现我想要的结果!不幸的是,编码速度很慢,编码 1 秒的视频需要 6 秒。我相信这是由背景图像引起的。关于加速编码的任何提示?这是 ffmpeg 日志:


更新 2:

有用!一项重要的调整是将 underlay.png 输入移动到输入列表的末尾。这大大提高了性能。这是我最后的 ffmpeg 电话。(这种特殊安排不需要最后的地图,但有时我想将一些额外的音频输入映射到我的输出。)

0 投票
6 回答
62735 浏览

command-line - PSEXEC - “句柄无效”以系统用户身份运行命令时

如果从用户生成的命令提示符运行,这是可以正常工作的命令:

但是,如果我尝试从系统调用的 cmd 提示符运行它,我会得到:

它必须以系统用户身份运行,因为它将通过以系统用户身份运行的远程软件工具进行部署。这是 psexec 的限制吗?是的,用户名和密码具有管理权限。