如何在Mac OS X的子进程中打开文件

小鬼

我想打开一个文件,等待下一条指令的执行,直到文件未关闭。我点击了链接“如何在python python中的mac OSX 10.8.2上打开文件”,但是它不起作用。

subprocess.call(['open','-W',FileName])在texteditor中打开文件,但即使我关闭了打开的文件,也只有在强行退出文本编辑器时才执行next语句。意味着,它应该仅在文件关闭时才执行next语句,然后texteditor应该从dock中自动退出。
我也尝试过Popen,但是没有用

ss=subprocess.Popen("~/Downloads/DeletingDocs.txt",shell=True)
ss.communicate()   

请提出一些方法

马克·谢切尔

尝试将其保存为“ EditOneAndQuit”,然后执行以下操作:

chmod +x EditOneAndQuit

然后从Python开始:

#!/bin/bash
# Start textedit in background
open "$1" &

# Wait till textedit has zero documents open
while true
do
sleep 1
docs=`osascript -e 'tell application "textedit" to get documents'`
if [ -z "$docs" ]; then
    # Kill off poor old textedit
    osascript -e 'tell application "textedit" to quit'
exit
fi
done

首先通过创建文档并对其进行编辑,从shell中进行尝试:

ls > fred.txt
./OpenOneAndQuit fred.txt

您应该会看到,通过单击红色按钮关闭文档时,脚本以及textedit将退出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Mac OS X Lion中打开干净的终端?

来自分类Dev

如何在Java中的Mac OS X上的Microsoft Word中打开文件?

来自分类Dev

Mac OS X:双击文件时如何在终端中打开vim

来自分类Dev

如何在Mac OS X中静默安装pkg文件

来自分类Dev

如何在 Mac OS X 中查看 .swf 文件?

来自分类Dev

如何在OS X中打开StarSuite Writer文件

来自分类Dev

在Obj-C中,如何在Mac OS X中以编程方式设置文件的默认“打开方式”属性

来自分类Dev

如何在Mac OS X中终止进程而不自行重启

来自分类Dev

如何在Mac OS X上恢复RAR文件的密码?

来自分类Dev

如何在Mac OS X上创建补丁文件

来自分类Dev

如何在Mac OS X上的文件中键入文本?

来自分类Dev

如何在Mac OS文件打开对话框中剪切/粘贴文件路径?

来自分类Dev

如何在Mac OS X中安装OCLint

来自分类Dev

如何在Mac OS X中设置默认的蚂蚁路径?

来自分类Dev

如何在Mac OS X 10.10中设置GOPATH

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X中隐藏终端窗口?

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中安装Htop?

来自分类Dev

如何在Mac OS X中向上滚动?

来自分类Dev

如何在Mac OS X的VLC中获得FluidSynth支持?

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中更正发生故障的终端?

来自分类Dev

如何在Mac OS X中修复System Python的权限?

来自分类Dev

如何在Mac OS X中设置phpimagik?

来自分类Dev

如何在Mac OS X中拍摄屏幕截图?

来自分类Dev

如何在 Mac Os X 中每天运行 shell 脚本?

来自分类Dev

如何在硒中打开的顶部显示铬色[Mac OS X]

Related 相关文章

热门标签

归档