AppleScript do nagrywania wideo z kamery internetowej

0

Jestem nowym użytkownikiem AppleScript i próbuję napisać skrypt do nagrywania z kamery internetowej na przykład X sekund.

Poniższy skrypt zawiera błąd, że nie mam uprawnień do zapisania tego pliku na pulpicie. Jak mogę uniknąć tego błędu?

Po drugie, w jaki sposób mogę zapisać plik z dołączoną datą i czasem w nazwie pliku?

tellapplication "QuickTime Player"  
  set newMovieRecording to new movie recording  

  tell newMovieRecording  
  start  
  delay 5  
  pause  
  save newMovieRecording in "/users/rohitbhutani/desktop/movie.mov"  
  stop  
  close newMovieRecording  
  end tell  
rohit bhutani
źródło

Odpowiedzi:

1

Ktoś ze społeczności Apple pomógł mi rozwiązać ten problem. Publikowanie odpowiedzi, jeśli ktoś ma ten sam problem.

 set theCurrentDate to current date
set dateTime to short date string of theCurrentDate & space & time string of theCurrentDate
set P to offset of "/" in dateTime
set dateTime to text 1 through (P - 1) of dateTime & "-" & text (P + 1) through -1 of dateTime
set P to offset of "/" in dateTime
set dateTime to text 1 through (P - 1) of dateTime & "-" & text (P + 1) through -1 of dateTime
set theFilePath to "/Users/rohitbhutani/Desktop/movie " & dateTime & ".mov"

tell application "QuickTime Player"
     set newMovieRecording to new movie recording
     tell newMovieRecording
           start
           delay 5
           pause
           save newMovieRecording in POSIX file theFilePath
           stop
           close newMovieRecording
     end tell
end tell
rohit bhutani
źródło