Mein Programm generiert ein Skript für eine andere Anwendung. Wie kann ich auch dieses Skript in dieser Anwendung öffnen? Und ist es möglich, ohne eine externe Datei zu verwenden? Mein Programm ist in Xamarin und C# geschrieben (aufgrund der Verwendung einer C# -Bibliothek), aber offensichtlich ist jede Objective-C-Lösung geeignet.Senden Sie Daten oder eine Datei an eine andere Anwendung auf dem Mac
-1
A
Antwort
0
Ich fand, dass die einzige Möglichkeit ist, Informationen in eine Datei zu schreiben und diese Datei programmatisch mit einer anderen Anwendung zu öffnen. Klasse NSWorkspace hilft, das zu tun:
NSString *data = @"Some data";
NSString *filename = @"Some filename";
[data writeToFile:path
atomically:NO
encoding:NSUTF8StringEncoding
error:nil];
[[NSWorkspace sharedWorkspace] openFile:filename
withApplication:@"Graphviz"];
Und der Code für C#:
using AppKit;
using System.IO;
...
string data = "Some data";
string filename = "Some filename";
File.WriteAllText (filename, data);
NSWorkspace.SharedWorkspace.OpenFile (filename, "Graphviz");
Wahrscheinlich, das zu tun, ohne Dateien Seiten verwenden müssen Apple unterstützen, aber es funktioniert nicht.
Verwandte Themen
- 1. Eine Absicht an eine andere laufende Anwendung senden
- 2. Senden von Tastenanschlägen an eine andere Anwendung C#
- 3. Senden Sie Gridview-Daten auf eine andere Seite durch jquery
- 4. Mac: eine andere Anwendung zwingen, eine bestimmte Audiogerät
- 5. OS X Senden von Daten an eine andere App
- 6. Senden von Daten an eine andere Aktivität zur Laufzeit
- 7. Senden von Daten an eine andere Seite ohne ein Formular
- 8. Senden Sie eine Datei auf einmal?
- 9. Senden Sie Daten mithilfe von Prebuilt UITabBarController an eine andere Ansicht?
- 10. die GeoPoint an eine andere Aktivität senden
- 11. JavaScript Wert an eine andere Funktion senden
- 12. So hängen Sie eine DataTable an eine andere DataTable an
- 13. Wie senden Sie optionale Argumente an eine andere Funktion/Methode?
- 14. Senden Sie eine Subdomain an Unterverzeichnis, alles andere mit Parameter
- 15. eine databse via ftp Senden - Getting eine andere Datei
- 16. So übergeben Sie Daten an eine andere Ansicht
- 17. AngularJS - Daten an eine neue URL senden
- 18. So senden Sie einige Daten einer Vorlage an eine andere Vorlage Meteor
- 19. Umleiten auf eine andere Seite und Übergabe von Variablen nach dem Klicken auf eine Senden-Schaltfläche
- 20. Eine Methode an eine andere Methode übergeben
- 21. So senden Sie eine PDF-Datei an einen Progress AppServer?
- 22. So senden Sie Daten von einer Aktivität an eine andere. (Bluetooth)
- 23. Wie an eine Datei anhängen, dann kopieren Sie die Datei in eine andere Datei
- 24. Eine Multiview-Anwendung auf dem iPhone erstellen
- 25. Daten von IRB-Datei an Ruby auf Schienen senden
- 26. das ist eine gute Methode Senden 50mb Daten an einem Steckplatz oder eine andere Möglichkeit, 50mb JSON Daten an den Server in Android zu senden?
- 27. Verwenden Sie eine andere setParameters.xml-Datei?
- 28. C# -Anwendung CEF # Datei senden
- 29. Senden von Byte [] Daten an eine Aktivität ohne eine Datei zu erstellen
- 30. war eine Bibliothek mit libC++ oder libstdC++ auf dem Mac
Ja, danke für das ungeerdete Minus, jetzt wird niemand zusehen und meine Frage beantworten ... –
Ist die andere Anwendung skriptfähig? – Willeke
Das liegt wahrscheinlich daran, dass Sie nur Ihre Antwort wünschen, ohne wichtige Informationen zu teilen, z. B. ob Ihre Anwendung Sandboxed ist. –