homebrew-services,密码存储和python

时间:2016-05-28 06:21:57

标签: python homebrew

我正在尝试使用class ViewController: UIViewController, UITableViewDataSource { @IBOutlet weak var tableView: UITableView! @IBOutlet var segnmentControl: UISegmentedControl! var posts: [Post]? var activeRequestId: String = "" // This should prolly be injected or a singleton let postsController = PostController() override func viewDidLoad() { super.viewDidLoad() didSelectSelegment(segnmentControl) } @IBAction func didSelectSelegment(sender: UISegmentedControl) { posts = nil tableView.reloadData() activeRequestId = "\(sender.selectedSegmentIndex)" switch sender.selectedSegmentIndex { case 0: self.postsController.fetchPastPosts(activeRequestId, completion: { (requestIdentifier, posts) in self.reloadDataWith(requestIdentifier, posts : [Post]) }) case 1: self.postsController.fetchCurrentPosts(activeRequestId, completion: { (requestIdentifier, posts) in self.reloadDataWith(requestIdentifier, posts : [Post]) }) case 2: self.postsController.fetchFuturePosts(activeRequestId, completion: { (requestIdentifier, posts) in self.reloadDataWith(requestIdentifier, posts : [Post]) }) default: fatalError("unexpected segment index") } } func reloadDataWith(requestIdentifier : String, posts : [Post]) { if self.requestIdentifier == requestIdentifier { self.posts = posts self.tableView.reloadData() } } } pass获取一些密码。到目前为止,我有这个。但如果我通过homebrew-services运行它,它就不起作用。如果我只是手动执行它,那么它可以正常工作。

homebrew-services

我试图使用它来检索offlineimap的密码,因此我使用this plist进行测试。

谢谢!

1 个答案:

答案 0 :(得分:0)

在OS X上,不允许用户使用/tmp,您需要使用mktemp才能获得临时文件的路径。

是的,您的用户临时目录不在OS X上的/ tmp下。

不要以为/tmp可以使用,这就是mktemp存在的原因。