小编And*_*rew的帖子

如何在 Mac OS 中运行带有命令行参数的应用程序

有没有什么简单的方法可以将命令行参数附加到 Mac 上的应用程序?例如,要在 kiosk 模式下运行 Opera 或在 Firefox 中使用不同的配置文件,我可以输入

$ /Applications/Opera.app/Contents/MacOS/Opera -kioskmode
$ /Applications/Firefox.app/Contents/MacOS/firefox -P profilename -no-remote
Run Code Online (Sandbox Code Playgroud)

在 Windows 中,我可以将参数附加到快捷方式属性,但由于 Mac 本身不使用快捷方式并直接运行应用程序,因此这是不可能的。

我发现通过 bash 或 Applescript 启动应用程序部分有效:

# Bash
#!/bin/sh
/Applications/Firefox.app/Contents/MacOS/firefox -P default -no-remote

# Applescript    
do shell script "exec /Applications/Opera.app/Contents/MacOS/Opera -kioskmode"
Run Code Online (Sandbox Code Playgroud)

我可以使这些可执行文件并分配一个图标,一切都很好,除了当我运行这些伪程序中的任何一个时,只要应用程序打开,终端窗口或 Applescript 图标就会保持打开状态。据推测,使用 Applescript 命令open可以避免这种情况,但是由于我没有在打包时运行该应用程序(只是/Applications/Firefox),所以它不起作用。

那么,有没有更好的方法来运行带有命令行参数的应用程序?如果没有,有没有办法防止持久的终端会话或 Applescript 图标在应用程序打开时保持打开状态?

编辑

根据Mozilla Wiki 页面,最好使用脚本来运行带参数的应用程序。&在脚本末尾添加 a会终止持久的终端窗口。现在唯一的烦恼是它打开了一个死的、注销的终端窗口(这比持久的要好,但仍然......)

#!/bin/sh
/Applications/Firefox.app/Contents/MacOS/firefox -P default -no-remote &
Run Code Online (Sandbox Code Playgroud)

mac script command-line

70
推荐指数
6
解决办法
19万
查看次数

使用预览查看 PDF 文件中的嵌入字体列表

在 Acrobat Reader 中,我可以转到文件 > 属性查看打开的 PDF 文件的所有元数据:创建文档的程序、作者信息、嵌入的字体等。

OS X 的预览也可以显示元数据,尽管是更有限的子集(在工具 > 显示检查器下)。但是,您无法通过预览查看嵌入的字体信息。

在 OS X 中有没有办法(最好使用预览,而不是使用 Acrobat)来查看 PDF 文件中嵌入了哪些字体?

pdf preview embedded-fonts

60
推荐指数
2
解决办法
7万
查看次数

使用 Cygwin 中的 Notepad++,而无需 shell 等待退出代码

我正在运行 Cygwin 并希望使用 Notepad++ 作为主要的 shell 编辑器,有点像我在 Mac 上的编辑器,我可以在其中键入mate whatever以打开 TextMate 的一个实例。在我~/.bashrc的 Cygwin 文件中,我设置了以下别名和环境变量:

export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

它主要有效:当我键入np whatever或 Cygwin 程序调用 $EDITOR 时,Notepad++ 会打开。

但是,shell 会等待 Notepad++ 关闭,直到那时才允许任何输入。这可能特定于 bash,但是如何从 Cygwin 打开 Notepad++ 并告诉 shell不要等待退出代码继续?&在 alias 命令的末尾添加 a不能正常工作 - 它只是打开一个未命名的文件并发出警告filename: command not found而不是打开文件。

谢谢!

cygwin bash notepad++

19
推荐指数
2
解决办法
3万
查看次数

如何裁剪大型 PDF 文件的每一页?

我有一个扫描书的 1300 页 PDF 文件,不幸的是扫描时没有裁剪。实际书页尺寸约为 6x9",但每个扫描页为 8.5x11",即扫描仪床的大小。

对于更小的 PDF 文件,我可以将其放入 Photoshop 并裁剪页面,但这是一个巨大的文件。在 Windows 或 OS X 中无损裁剪文件的所有页面的最佳方法是什么?

windows pdf scanning macos

12
推荐指数
1
解决办法
1万
查看次数

从命令行使用 OpenOffice 将 HTML 转换为 RTF

我正在尝试在 Cygwin 中构建一个 bash 脚本,它将 HTML 文件转换为 RTF。在 OS X 中,这对 来说是微不足道的textutils,但对于常规 Linux 或 Cygwin 来说并不存在。相反,我试图从命令行使用 OpenOffice。

我读过其他地方的OpenOffice可以正常安装的程序headlessly运行/usr/bin/ooffice,但在Cygwin的Windows下这显然是行不通的,OpenOffice的安装程序没有内置本地Cygwin的符号链接,并甚至可能没有安装Windows当量ooffice

如何从 Cygwin 的命令行使用 OpenOffice 将 HTML 文件转换为 RTF 文件?

cygwin bash openoffice conversion

8
推荐指数
2
解决办法
1万
查看次数

将带注释的 PDF 笔记保存为预览中的纯文本

我有几个带有注释的 PDF,使用 OS X 上预览中的注释工具栏附加了注释。有没有办法将 PDF 文件中的所有注释提取到文本文件中?

Skim在这方面做得非常好,但它使用了一种在 Preview 或 Adob​​e Reader 中不起作用的专有笔记格式。

pdf preview.app macos

6
推荐指数
1
解决办法
4339
查看次数

如何以编程方式对 PDF 中的页面重新编号?

作为一名研究生,我每天都会看到文章和书籍章节的 PDF。有时,这些 PDF 会在内部正确分页(也就是说,如果文章从第 67 页开始,则 PDF 也会从第 67 页开始;而不是从第 1 页开始)。如果不是,我必须在 Acrobat 中打开文件并在“页面缩略图”面板中重新编号页面。

我会喜欢能够这整个过程中使用脚本自动化(bash中,巨蟒,AppleScript的,等等),让我通过了第一实际页数...像fixpagination example.pdf 67。但是,我找不到任何可以对 PDF 重新分页的基于终端的程序。无论是PDFTK也不PyPDF似乎能够处理分页。

是否有任何可以在内部重新分页 PDF 文件的脚本程序?

pdf automation macos

6
推荐指数
1
解决办法
2349
查看次数

如何从终端隐藏应用程序?

在 OS X 中从终端打开应用程序很简单:open -a Twitter.app.

是否有一些特殊的终端命令可以隐藏打开的应用程序(本质上相当于从应用程序内部输入?+ H)?

terminal macos

1
推荐指数
1
解决办法
5852
查看次数