Uso spesso lo Script Editor.app incorporato per scrivere, compilare e eseguire il debug di AppleScript prima di copiare / incollare il codice lucido in uno script di shell (con #!/usr/bin/osascript
). Detto questo, una cosa davvero fastidiosa è che il codice che ho copiato da Script Editor usa sempre CR come delimitatori di linea, piuttosto che lo standard LF di Unix (incluso OS X). Di conseguenza devo sempre tr '\r' '\n'
prima di incollare negli script, altrimenti non funzioneranno (e non funzioneranno nemmeno bene).
- Voglio solo sapere se gli altri possono confermare questo problema? (Sto usando OS X 10.10.1 ora con Script Editor 2.7, ma IIRC lo stesso comportamento era con 10.9 e precedenti.)
- Inoltre, qualche ipotesi sul perché questo sta accadendo? È possibile che Apple non abbia mai riscritto il codice rilevante sin dal classico Mac OS (sarebbe pazzesco ...)?