使用OS: macOS 10.12
標準出力
in-out-example1.js
m = 'stdout: think different'
t = '\n'
u = $.NSUTF8StringEncoding
d = $(m+t).dataUsingEncoding(u)
$.NSFileHandle.fileHandleWithStandardOutput.writeData(d)
標準エラー
in-out-example2.js
m = 'stderr: think different'
t = '\n'
u = $.NSUTF8StringEncoding
d = $(m+t).dataUsingEncoding(u)
$.NSFileHandle.fileHandleWithStandardError.writeData(d)
コンソール出力
in-out-example3.js
m = 'think different'
$.NSLog(m)
標準入力
in-out-example4.js
m = 'stdinput: '
u = $.NSUTF8StringEncoding
d = $(m).dataUsingEncoding(u)
$.NSFileHandle.fileHandleWithStandardOutput.writeData(d)
d = $.NSFileHandle.fileHandleWithStandardInput.availableData
answer = $.NSString.alloc.initWithDataEncoding(d,u).js.slice(0,-1)
console.log(answer)
パスワード入力
in-out-example5.js
ObjC.import('unistd')
m = 'getpass: '
answer = $.getpass(m)
console.log(answer)