NSTextView с маркерами

Можно использовать subprocess.Popen . Существует несколько способов сделать это:

import subprocess
cmd = ['/run/myscript', '--arg', 'value']
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
for line in p.stdout:
    print line
p.wait()
print p.returncode

Или, если Вы не заботитесь о том, что на самом деле делает внешняя программа:

cmd = ['/run/myscript', '--arg', 'value']
subprocess.Popen(cmd).wait()

12
задан D_D 10 March 2013 в 10:03
поделиться

1 ответ

На самом деле это немного сложно. Вам нужно будет создать собственный NSTextAttachment для каждого «токена» и вставить его в NSTextStorage для своего NSTextView .

Существует отличный пост Дэвида Синклера из Dejal Systems , в котором объясняется, как это сделать.

10
ответ дан 2 December 2019 в 21:03
поделиться