Bir kakao uygulamasının içinden terminal komutlarının nasıl yürütüleceği hakkında bu iş parçacığını gördüm. Ama aslında belirli bir dizine Terminal.app başlatmak istiyorum.Bir kakao uygulamasından belirtilen bir klasöre bir terminal penceresi açın
Ben şu çalışmadığını biliyoruz:
[[NSWorkspace sharedWorkspace] openFile:folderPath withApplication:@"Terminal"];
Terminali aslında bir dosya olarak klasörü açmak çalışır.
Bu, AppleScript'i kullanmam gereken bir şey mi?
Herhangi bir fikrin var mı? Orada düz kakao bunu yapmanın bir yolu, ama AppleScript o
tell application "Terminal" to do script "cd ~/Desktop"
mükemmel, teşekkürler! –
Belki de bu kullanım için aşırı hızda olmasına rağmen, Scripting Bridge (http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ScriptingBridgeConcepts/Introduction/Introduction.html) üzerinden dış uygulamalarla iletişim kurmak için iyi bir çözümdür. Nesne-C uygulamaları içinden AppleScript. –
, tırnak işaretleri veya boşluk içeren klasörlere dikkat edin – cobbal