Masaüstünde Paket İçeriği: Kaynaklar klasöründe bulunan bir klasörden geçici bir takma ad oluşturmak için bir AppleScript yazmaya çalışıyorum ve ardından Paket İçeriği'nde de bulunan bir dosyadan bağımsız değişken olan bir terminal komutu yürütmeye çalışıyorum. klasörünü seçin ve bitince veya çıktıktan sonra geçici takma adı masaüstünden kaldırın.
Bunu gerçekleştirmek için aşağıdaki kodu nasıl düzeltebilirim?
set myRes to (path to me as text) & "Contents:Resources:"
tell application "Finder"
make new alias to folder myRes & "Pass-Through Drive" at desktop
end tell
tell application "Terminal"
activate
do script myRes & "BasilliskII --config basilisk_ii_prefs"
end tell
tell application "Finder"
delete file "Pass-Through Drive" of desktop
end tell
Bu alıyorum hatadır:
error "Can’t make «class cfol» \"Resources\" of «class cfol» \"Contents\" of «class appf»
\"Mac OS 8.1.app\" of «class cfol» \"Desktop\" of «class cfol» \"ryan\" of «class cfol»
\"Users\" of «class sdsk» of application \"Finder\" into type list, record or text."
number -1700 from «class cfol» "Resources" of «class cfol» "Contents" of «class appf»
"Mac OS 8.1.app" of «class cfol» "Desktop" of «class cfol» "ryan" of «class cfol» "Users"
of «class sdsk» to list, record or text
Sanırım bunu düzelttim ...
set myRes to (path to me as text) & "Contents:Resources:"
tell application "Finder"
make new alias to folder (myRes & "Pass-Through Drive") at desktop
end tell
tell application "Terminal"
activate
do script myRes & "BasilliskII --config " & myRes & "basilisk_ii_prefs"
end tell
tell application "Finder"
delete file "Pass-Through Drive" of desktop
end tell
ama yine de orta çizgileri ve başarmaya çalıştığım şeyin doğru sözdizimi ile ilgili sorun yaşıyorum.