El 90% de lo que hago en el Mac es controlado por comandos de voz. Parece que su amigo ha mejorado el dictado configurado en su equipo ya. Si es así, si este siguiente AppleScript código se guarda en el Editor de secuencias de Comandos.aplicación como "Hacer de Sólo Lectura.scpt" ...
tell application "Finder"
set selectedItemsRef to a reference to (get selection)
set itemCount to count of selectedItemsRef
if itemCount is 1 and class of item 1 of selectedItemsRef is folder then
set selectedFolder to (item 1 of selectedItemsRef) as alias
set folderItemsRef to a reference to entire contents of selectedFolder
set locked of folderItemsRef to false
set {everyones privileges of folderItemsRef, group privileges of folderItemsRef, owner privileges of folderItemsRef} to {read only, read only, read only}
set locked of item 1 of selectedItemsRef to false
set {everyones privileges of selectedFolder, group privileges of selectedFolder, owner privileges of selectedFolder} to {read only, read only, read only}
set locked of folderItemsRef to true
set locked of item 1 of selectedItemsRef to true
else if itemCount is 1 and class of item 1 of selectedItemsRef is document file then
set selectedFile to (item 1 of selectedItemsRef) as alias
set locked of selectedFile to false
set {everyones privileges of selectedFile, group privileges of selectedFile, owner privileges of selectedFile} to {read only, read only, read only}
end if
if itemCount is greater than 1 then
set selectedFolders to (items of selectedItemsRef) as alias list
repeat with i in selectedFolders
set folderItemsRef to (a reference to entire contents of i) --
if locked of folderItemsRef is true then set locked of folderItemsRef to false
if locked of i is true then set locked of i to false
set {everyones privileges of folderItemsRef, group privileges of folderItemsRef, owner privileges of folderItemsRef} to {read only, read only, read only}
set {everyones privileges of i, group privileges of i, owner privileges of i} to {read only, read only, read only}
end repeat
repeat with i in selectedItemsRef
set locked of i to true
end repeat
end if
end tell
Con esa nueva "Hacer de Sólo Lectura.scpt" archivo de secuencia de comandos seleccionada en el Finder y con el Dictado activo actualmente, hablar en voz alta la frase "Hacer de Este Decible".
Después de hablar con esa frase, esta ventana de pop-up.
Entonces, justo como en la imagen siguiente, busque y seleccione el archivo "Hacer de Sólo Lectura.scpt"
Después de que el nuevo Comando Dictado se ha guardado, se puede verificar que todo se ha hecho correctamente por ir a Preferencias del Sistema / Accesibilidad / Dictado..., a Continuación, abra la ventana de Comandos de Dictado y asegúrese de que su nuevo comando está allí.
Ahora, después de todo, de que la instalación ha sido completada, en cualquier momento una carpeta o archivo seleccionado en el Finder (mientras que aumenta el Dictado está habilitado y activo), hablar de la frase "Hacer Sólo Lectura". Si una carpeta o varias carpetas seleccionados en el Finder, los Permisos de las carpetas y todo su contenido será puesto a "sólo lectura" y que las carpetas se establece en "bloqueado". Si sólo un único archivo en el Finder, es que los Permisos se establece en "sólo lectura"
He realizado varias pruebas con diferentes escenarios y creo que he encontrado y corregido todos los errores en la secuencia de comandos. Asegúrese de probar todo lo que fuera un par de veces y que me haga saber si usted encuentra cualquier error En el código.