Shell - Swift

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Shell - Swift

Mark Wieder via use-livecode
Name the project args.swift

/* After Build the product is a .swift file
   and can be run with Livecode.
*/

/* You can choose either */
import Foundation
//import Darwin

var x = 0;
for arg in CommandLine.arguments {
    print("argument \(x) is: \(arg)")
    x += 1
}
print("Number of arguments = \(x)”)


Put the following code in a button;

on arg_swift
   set the defaultFolder to "~/Desktop"
   --put "One" into tFILE1
   put quote & "/Users/JB/Desktop/yourFile copy.txt" & quote into tFILE1
   put "Two" into tFILE2
   put "Three" into tFILE3
   put "Four" into tFILE4
   put shell( "./args.swift" && tFILE1 && tFILE2 && tFILE3 && tFILE4) into pData
   put pData into fld id 342435
   beep 2
end arg_swift


====================================
Version 2

Name the project command_line_swift

/* After Build the product is a Terminal App
   and can be run with Livecode.
*/

import Foundation
//import Darwin

var x = 0;
for arg in CommandLine.arguments {
    print("argument \(x) is: \(arg)")
    x += 1
}

print("Number of arguments = \(x)")


Put the following code in a button;

on swift_arg_cl
   set the defaultFolder to "~/Desktop"
   --put "One" into tFILE1
   put quote & "/Users/JB/Desktop/SomeFile copy.jpg" & quote into tFILE1
   put "Two" into tFILE2
   put "Three" into tFILE3
   put "Four" into tFILE4
   put shell( "./command_line_swift" && tFILE1 && tFILE2 && tFILE3 && tFILE4) into pData
   put pData into fld id 342435
   beep 2
end swift_arg_cl

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Loading...