Supportvragen Mac > Programmeren in bijvoorbeeld C(++), Cocoa, Java, BASIC, en Swift
Simpel script nodig tussen CRM applicatie en VoIP software
mcmt:
Hieronder een klein test scriptje uitgevoerd in Swift Playgrounds.
--- Code: ---import Foundation
let homeURL = FileManager.default.homeDirectoryForCurrentUser
let commandURL = URL(fileURLWithPath: "Desktop/LogCallerID.app/Contents/MacOS/applet", relativeTo: homeURL)
//let commandURL = URL(fileURLWithPath: "Desktop/LogCallerID.sh", relativeTo: homeURL)
for i in 1...100 {
try Process.run(commandURL, arguments: ["callerid: \(i)"]).waitUntilExit()
}
--- Einde van code ---
Het script roept (sequentieel) 100 keer een "caller id log" commando aan, en wacht telkens tot het uitgevoerd is. De eerste variant is de AppleScript app. Resultaat: ca. 10 calls per seconde.
De tweede variant is onderstaand executable shell script.
--- Code: ---#!/bin/sh
echo $1 > ~/Desktop/CallerIDLog.txt
--- Einde van code ---
Dit script krijgt de caller ID parameter binnen en geeft die door aan het echo commando. (Maar of de VoIP software deze variant kan uitvoeren is mij niet duidelijk.) Resultaat: ca. 20 calls per seconde. Sneller dan de AppleScript variant, maar niet dramatisch in deze test opstelling.
Navigatie
[0] Berichtenindex
[*] Vorige pagina
Naar de volledige versie