From 92307d0500a7ff12837f4fc1122bedb415374a03 Mon Sep 17 00:00:00 2001 From: Enchan Date: Tue, 17 Aug 2021 13:30:10 +0900 Subject: [PATCH] [Modify #1] inject context as python code --- ExternalProcessEx/ViewController.swift | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/ExternalProcessEx/ViewController.swift b/ExternalProcessEx/ViewController.swift index 2735296..e33ad3f 100644 --- a/ExternalProcessEx/ViewController.swift +++ b/ExternalProcessEx/ViewController.swift @@ -14,22 +14,15 @@ class ViewController: NSViewController { let process = Process() process.executableURL = .init(fileURLWithPath: "/usr/bin/python3") + process.arguments = ["-r", "print('Hello, World')"] - // パイプ生成 - let inputPipe = Pipe(), outputPipe = Pipe() - process.standardInput = inputPipe.fileHandleForReading - process.standardOutput = outputPipe.fileHandleForWriting - - // まずは実行 + // 実行 do { try process.run() } catch { print(error) } - // 突っ込んでみる - inputPipe.fileHandleForWriting.write("print(\"Hello, World!\")".data(using: .utf8)!) - } override var representedObject: Any? {