2016-05-28 3 views
0

passのパスワードを取得するのにhomebrew-servicesを使用しようとしています。これまで私はこれを持っています。しかし、私がhomebrew-servicesを通してそれを実行した場合、それは動作しません。私はそれを手動で実行すれば正常に動作します。自作サービス、パスワードストア、およびPython

import subprocess 
file = open('/tmp/test.log', 'w'); 
output = subprocess.check_output(['pass', 'foo']).strip() 
file.write(output) 
file.close() 

私はthis plistを使用してテストしていたので、offlineimapのパスワードを取得するためにこれを使用しようとしていました。

ありがとうございます!

+1

「喜んでいない」と定義します。エラーメッセージ?トレースバック?間違った出力?何が起こるのですか? – cdarke

+0

ああ、ごめんなさい。私は逃しました。エラーメッセージはありません。ファイルの出力はまったく書き込まれません。残念ながら、私は 'pass'に何らかのログがないとは思わない。もう少し調べてみると、 'pass'は' gpg-agent'に接続できないという問題があるようです。 – dsdeiz

答えて

0

OS Xユーザーが/tmpを使用できない場合は、mktempを使用して、一時ファイルへのパスを取得する必要があります。

うんは、ユーザーの一時ディレクトリには、mktempのが存在する理由です、

が今まで/tmpを使用することができることを前提としないでくださいOS X上tmpに/下にありません。

関連する問題