¿Hay alguna forma de proteger la contraseña aplicaciones individuales? -- macos campo con applications campo con security camp apple Relacionados El problema

Is there a way to password protect individual apps?


28
vote

problema

Español

¿Es posible proteger contraseña una aplicación MAC específica?

Por ejemplo, estoy interesado en proteger el correo porque incluso si no puede recuperar nuevos correos electrónicos, aún puede leer todos los correos electrónicos ya recibidos.

Esta no es una pregunta sobre la seguridad. Se trata de compartir un dispositivo dentro de una familia. No tengo información crucial. Solo quiero evitar que mi niña o mi hijo envíe correos electrónicos accidentalmente de mi cuenta o evite que lean algunos de ellos.

Original en ingles

Is it possible to password protect a specific Mac application?

For example, I am interested in protecting Mail because even if you cannot retrieve new emails, you still can read all the already received emails.

This is not a question about security. It's about sharing a device within a family. I don't have crucial information. I just want to avoid my girl or son to send accidentally emails from my account or prevent them to read some of them.

        
         
         

Lista de respuestas

27
 
vote
vote
La mejor respuesta
 

Con respecto a su comentario en la respuesta de Pablo, deseando dejar su computadora por un momento: debe bloquear su computadora. Período.

Preferencias abiertas del sistema, haga clic en Seguridad (Fila superior, segunda a última opción), en la pestaña "General", marque la casilla para "Requerir contraseña [inmediatamente] después de que comience el Sleep o Screen Saver".

Luego, cuando vaya a alejarte de su computadora;

ctrl ^ + Shift ⇧ + Expulsar ⏏

(Notas adicionales: haga clic en la línea de arriba.)

Bloquea tu Mac. Alejarse. Vuelve, ingrese su contraseña para desbloquearlo. Consola asegurada.

 

Regarding your comment on Paul's answer, wanting to leave your computer for a moment: you have to lock your computer. Period.

Open System Preferences, click Security (top row, second to last option), under the "General" tab, check the box for "Require password [immediately] after sleep or screen saver begins".

Then, when you go to walk away from your computer;

Ctrl xe2x8cx83+Shift xe2x87xa7+Eject xe2x8fx8f

(Additional notes: Click the above line.)

Lock your Mac. Walk away. Come back, enter your password to unlock it. Secured console.

 
 
     
     
10
 
vote

Solo puede configurar los controles de los padres en la cuenta y luego determinar qué aplicaciones se pueden usar.

Alternativamente, podría configurar una contraseña en su protector de pantalla y también definir una "esquina caliente" adecuada para activar el protector de pantalla, de esa manera, cuando se aleja de su computadora, puede mover el mouse a la esquina caliente para bloquear efectivamente La pantalla tal que requiera una contraseña para obtener acceso.

 

You can just set parental controls on the account and then determine which apps can be used.

Alternatively you could set a password on your screen saver and also define a suitable "hot corner" to activate the screen saver - that way when you step away from your computer you can just move the mouse into the hot corner to effectively lock the screen such that it require a password to gain access.

 
 
         
         
9
 
vote

Es posible usar scripts.

Primero, debe habilitar el menú Script en la barra de menú OS X. Lea la sección "Menú de script" aquí: Habilitar el menú Script

Ahora abre su carpeta de biblioteca / scripts y cree un archivo llamado "run_with_password.rb" con estos contenidos (Cambiar "JohnDoe" a su nombre de usuario):

  #!/usr/bin/env ruby # run an app at lower privilege  require 'etc' require 'find'  # Note: anyone with sudo access will be able to run as this user. But they could do that anyway. # run 'id' at the terminal to find out what your username is. RUN_USER = 'johndoe'  def get_root_info   root_entry = Etc.getpwnam('root')   return root_entry.uid, root_entry.gid end  ROOT_UID, ROOT_GID = get_root_info  def ensure_root   Process.uid = ROOT_UID   Process.gid = ROOT_GID end  def print_user_info   [    [:uid, Process.uid],    [:gid, Process.gid],    [:euid, Process.euid],    [:egid, Process.egid],   ].each do |arr|     $stderr.puts arr.inspect   end end  def set_effective(euid, egid)   $stderr.puts "setting effective to #{[euid, egid].inspect}"  if $DEBUG   # must set group first   Process.egid = egid   Process.euid = euid end  def do_privileged(&block)   orig_euid = Process.euid   orig_egid = Process.egid   begin     $stderr.puts "raising privileges"  if $DEBUG     set_effective(ROOT_UID, ROOT_GID)     yield orig_euid, orig_egid   ensure     $stderr.puts "lowering privileges"  if $DEBUG     set_effective(orig_euid, orig_egid)   end end  # must be called after ROOT_UID, ROOT_GID are set def chmod_files_in_dir(mode, dir)   mode_str = nil   case mode   when Integer     mode_str = '%o' % mode   when String     mode_str = mode   else     raise TypeError   end   chmod_proc = proc do     Find.find(dir) {|entry|       if File.directory?(entry) and entry != dir         Find.prune  # don't recurse into subdirs       elsif File.file?(entry)         $stderr.puts "chmod #{mode_str} #{entry}"  if $DEBUG         system 'chmod', mode_str, entry       end     }   end   # assume that if dir is owned by root, the executables are also.   if File.stat(dir).uid == ROOT_UID     do_privileged(&chmod_proc)   else     chmod_proc.call   end end  def main(argv)   # Important: this is to abort if we're not running as root.   ensure_root    app_path = argv.shift or raise "Need path to .app file, e.g. /Applications/Mail.app"   app_macos_dir = File.join(app_path, 'Contents/MacOS')   File.directory?(app_path) or raise "#{app_path} is not an app bundle"   File.directory?(app_macos_dir) or raise "#{app_path} bundle doesn't have expected MacOS structure"    pw_entry = Etc.getpwnam(RUN_USER)   run_uid = pw_entry.uid   run_gid = pw_entry.gid     if $DEBUG     $stderr.puts [:run_uid, run_uid].inspect     $stderr.puts [:run_gid, run_gid].inspect     print_user_info   end    # Effectively become RUN_USER   set_effective(run_uid, run_gid)    if $DEBUG     print_user_info   end    begin     chmod_files_in_dir('+x', app_macos_dir)     # 'open' is asynchronous, so the ensure will run immediately after, and before the app exits.     $stderr.puts "Running app: #{app_path}"  if $DEBUG     system 'open', app_path   ensure     chmod_files_in_dir('-x', app_macos_dir)   end end  if __FILE__ == $0   $DEBUG = false   main(ARGV) end   

Siguiente, Start Script Editor y pega en este código (nuevamente cambiando a JohnDoe a su nombre de usuario):

  do shell script "ruby /Users/johndoe/Library/Scripts/run_with_password.rb /Applications/Mail.app" with administrator privileges   

Guarde el archivo en la biblioteca / scripts como "mail_with_password", asegurándose de que el formato de archivo sea "script".

ahora "mail_with_password" aparecerá en el menú de su script. Cada vez que lo ejecuta, le pedirá su contraseña (al igual que algunos instaladores). Después de que se haya terminado, se deshabilitará el acceso a la solicitud de correo regular. Así que ejecute el script una vez, luego intente ejecutar la aplicación de correo. No funcionará Tenga en cuenta que significa que todos los usuarios en su máquina se les impedirá ejecutar correo directamente, no solo su usuario.

Si alguna vez desea permitir que el correo se ejecute normalmente nuevamente, ejecute este comando en el terminal:

  sudo chmod +x /Applications/Mail.app/Contents/MacOS/Mail   

Podrías omitir el "sudo". Use sudo si obtiene "Operación no permitida". Tenga en cuenta que sudo le pedirá su contraseña para permitir una operación privilegiada.

advertencias

  1. Si no necesitaba el comando "sudo" arriba para hacer el chmod, eso significa que un usuario inteligente podría averiguar cómo volver a habilitar la aplicación de correo. Puede apretar la seguridad cambiando el propietario del archivo MacOS / Mail para rootear. Eso queda como un ejercicio para el lector.
  2. Si alguien puede copiar la aplicación de correo a su computadora (por ejemplo, a través de la unidad USB), aún pueden acceder a su correo.
  3. El script de rubí está destinado a trabajar para la mayoría de los paquetes de aplicaciones OS X. No recomienda ajustar el script de Ruby a menos que realmente sepa lo que está haciendo porque está haciendo ciertas cosas como root (el usuario privilegiado). Ajustar el código de AppleScript debe ser inofensivo; Pero debe saber cómo ajustar el comando CHMOD para que su aplicación vuelva a ejecutar directamente.
  4. Si la ruta a la aplicación en el archivo AppleScript tiene espacios u otros caracteres especiales, tendrá que hacer algo como poner citas individuales alrededor de todo el camino.
  5. Editar: Usuario Austin sugirió que este procedimiento no proteja los archivos .EMLX. En realidad, no uso la aplicación de correo, así que no estoy familiarizado con el almacenamiento de datos. Cuestiones similares se aplican a todas las aplicaciones: porque esta solución no oculta los datos del usuario.

paranoia

Si alguien que sabe que Ruby tiene acceso a su usuario registrado, podría modificar el script de Ruby de una manera que cause todo tipo de estragos cuando ejecuta el script, ya que se ejecuta como raíz por parte de la hora. Si cree que esto podría suceder, debe hacer que el script sea grabable solo por root. También tendrá que asegurarse de que alguien no reemplace el script con el suyo, puede hacerlo si la carpeta está grabable por usted. Si está empezando a asustarse con estas advertencias y no sabe cómo protegerse, probablemente debería olvidarse de esta solución y recordar bloquear su pantalla cuando salga de la computadora.

 

It's possible using scripts.

First, you should enable the script menu in the OS X menu bar. Read the "Script Menu" section here: Enable the Script Menu

Now open your Library/Scripts folder and create a file called "run_with_password.rb" with these contents (change "johndoe" to your username):

#!/usr/bin/env ruby # run an app at lower privilege  require 'etc' require 'find'  # Note: anyone with sudo access will be able to run as this user. But they could do that anyway. # run 'id' at the terminal to find out what your username is. RUN_USER = 'johndoe'  def get_root_info   root_entry = Etc.getpwnam('root')   return root_entry.uid, root_entry.gid end  ROOT_UID, ROOT_GID = get_root_info  def ensure_root   Process.uid = ROOT_UID   Process.gid = ROOT_GID end  def print_user_info   [    [:uid, Process.uid],    [:gid, Process.gid],    [:euid, Process.euid],    [:egid, Process.egid],   ].each do |arr|     $stderr.puts arr.inspect   end end  def set_effective(euid, egid)   $stderr.puts "setting effective to #{[euid, egid].inspect}"  if $DEBUG   # must set group first   Process.egid = egid   Process.euid = euid end  def do_privileged(&block)   orig_euid = Process.euid   orig_egid = Process.egid   begin     $stderr.puts "raising privileges"  if $DEBUG     set_effective(ROOT_UID, ROOT_GID)     yield orig_euid, orig_egid   ensure     $stderr.puts "lowering privileges"  if $DEBUG     set_effective(orig_euid, orig_egid)   end end  # must be called after ROOT_UID, ROOT_GID are set def chmod_files_in_dir(mode, dir)   mode_str = nil   case mode   when Integer     mode_str = '%o' % mode   when String     mode_str = mode   else     raise TypeError   end   chmod_proc = proc do     Find.find(dir) {|entry|       if File.directory?(entry) and entry != dir         Find.prune  # don't recurse into subdirs       elsif File.file?(entry)         $stderr.puts "chmod #{mode_str} #{entry}"  if $DEBUG         system 'chmod', mode_str, entry       end     }   end   # assume that if dir is owned by root, the executables are also.   if File.stat(dir).uid == ROOT_UID     do_privileged(&chmod_proc)   else     chmod_proc.call   end end  def main(argv)   # Important: this is to abort if we're not running as root.   ensure_root    app_path = argv.shift or raise "Need path to .app file, e.g. /Applications/Mail.app"   app_macos_dir = File.join(app_path, 'Contents/MacOS')   File.directory?(app_path) or raise "#{app_path} is not an app bundle"   File.directory?(app_macos_dir) or raise "#{app_path} bundle doesn't have expected MacOS structure"    pw_entry = Etc.getpwnam(RUN_USER)   run_uid = pw_entry.uid   run_gid = pw_entry.gid     if $DEBUG     $stderr.puts [:run_uid, run_uid].inspect     $stderr.puts [:run_gid, run_gid].inspect     print_user_info   end    # Effectively become RUN_USER   set_effective(run_uid, run_gid)    if $DEBUG     print_user_info   end    begin     chmod_files_in_dir('+x', app_macos_dir)     # 'open' is asynchronous, so the ensure will run immediately after, and before the app exits.     $stderr.puts "Running app: #{app_path}"  if $DEBUG     system 'open', app_path   ensure     chmod_files_in_dir('-x', app_macos_dir)   end end  if __FILE__ == $0   $DEBUG = false   main(ARGV) end 

Next, start Script Editor and paste in this code (again changing johndoe to your username):

do shell script "ruby /Users/johndoe/Library/Scripts/run_with_password.rb /Applications/Mail.app" with administrator privileges 

Save the file into Library/Scripts as "mail_with_password", making sure the File Format is "Script".

Now "mail_with_password" will appear in your script menu. Every time you run it, it will ask you for your password (just like some installers do). After it's done running, it will disable access to the regular Mail application. So run the script once, then try running the Mail app. It won't run. Note that it means ALL users on your machine will be prevented from running Mail directly, not just your user.

If you ever want to allow Mail to run normally again, run this command at the Terminal:

sudo chmod +x /Applications/Mail.app/Contents/MacOS/Mail 

You might be able to omit the "sudo". Use sudo if you get "Operation not permitted". Note that sudo will ask you for your password to allow privileged operation.

Caveats

  1. If you didn't need the "sudo" command above to do the chmod, that means a savvy user might be able to figure out how to enable the Mail app again. You can tighten up security by changing the owner of the MacOS/Mail file to root. That's left as an exercise for the reader.
  2. If someone is able to copy the Mail app to your computer (e.g. via USB drive) they can still get access to your mail.
  3. The ruby script is meant to work for most OS X application bundles. I don't recommended tweaking the ruby script unless you really know what you're doing because it's doing certain things as root (the privileged user). Tweaking the applescript code should be harmless; but you should know how to adjust the chmod command to make your app directly runnable again.
  4. If the path to the app in the applescript file has spaces or other special characters, you'll have to do something like putting single quotes around the whole path.
  5. Edit: User Austin suggested that this procedure doesn't protect the .emlx files. I actually don't use the Mail app so I'm not familiar with the data storage. Similar issues apply to all apps - because this solution does not hide user data.

Paranoia

If someone who knows ruby get access to your logged in user, they could modify the ruby script in a way that wreaks all sorts of havoc when you run the script, since it runs as root for part of the time. If you think this might happen, you should make the script only writable by root. You'll also have to make sure someone doesn't replace the script with their own - they can do this if the folder is writable by you. If you're starting to get scared by these warnings and don't know how to protect yourself, you probably should forget about this solution and just remember to lock your screen when you leave the computer.

 
 
         
         
6
 
vote

Sí - Varias formas de proteger la contraseña de su correo son prácticas. Dado que está preocupado por los niños / familiares, los más fáciles podrían ser simplemente restringir a esas aplicaciones utilizando controles parentales en su cuenta . En algún momento, pueden tener sus propias cuentas, y puede bloquear toda su cuenta.


Aquí están las opciones que veo como viable para el caso general de aplicaciones de bloqueo o las aplicaciones de datos pueden acceder.

  1. Haga su cuenta Una cuenta de padres protegida y en la lista blanca las aplicaciones que desea permitir. Usted conocerá el usuario / contraseña de administrador separado para permitir el lanzamiento de aplicaciones prohibidas. voila: cualquier aplicación que desee ahora está protegida por contraseña.

  2. Mueva la aplicación a una imagen de disco protegida con contraseña y luego haga un alias para almacenar en la carpeta Aplicaciones. (Eliminación de la aplicación original primero) Cuando cualquier programa intenta acceder a la aplicación, tiene la posibilidad de ingresar una contraseña y el buscador montará la imagen del disco. También puede obtener cambios de permiso de script y otros trucos técnicos para requerir una contraseña antes de ejecutar el script para volver a ejecutar la aplicación.

  3. Almacene los datos de la aplicación en una Imagen de disco encriptada protegida por contraseña . Aquí hay algunos Aplicaciones comunes y las carpetas donde almacenan Datos de usuario .

  4. Tienda su aplicación de correo en una unidad extraíble: hay una industria de cabañas sobre cómo hacer paquetes de aplicaciones independientes para ejecutar aplicaciones de las unidades USB.

Tenga en cuenta que las cosas como Spotlight y otras aplicaciones que usan marcos dentro de las aplicaciones no funcionan tan bien hasta que se monten las imágenes. Si su contraseña de usuario está segura (de las personas que no desea ver los datos), puede almacenar las contraseñas de la imagen del disco en el llavero.

Además, a menos que proteja los archivos de datos, es solo la seguridad por la oscuridad y alguien podría copiar sus datos en otro lugar o simplemente mirarlo desde Spotlight u otras aplicaciones como la edición de texto. También podrían traer una copia del correo (o cualquier otra) aplicación de otra computadora. Las aplicaciones pueden ejecutarse desde cualquier lugar y no solo la carpeta de aplicaciones una vez que un usuario administrador les bendiga para la primera ejecución en ese sistema.

Por lo tanto, # 3 es la única forma de ir. Coloque sus datos y no se preocupe por las aplicaciones.

 

Yes - several ways to password protect your mail are practical. Since you are concerned about children/family members, the easiest might be to just restrict those apps using Parental Controls on your account. At some point they can have their own accounts, and you can lock your whole account.


Here are the options I see as workable for the general case of locking apps or the data apps can access.

  1. Make your account a protected parental account and white list the apps you want to allow. You will know the separate admin user/password to allow launch of prohibited apps. Voila - any app you want is now password protected.

  2. Move the app into a password protected disk image and then make an alias to store in the Applications folder. (deleting the original app first) When any program tries to access the app, you get a chance to enter a password and finder will mount the disk image. You can also script permission changes and other technical trickery to require a password before running the script to make the app runnable again.

  3. Store the application data in a password protected encrypted disk image. Here are some common apps and the folders where they store user data.

  4. Store your mail app on a removable drive - there is a cottage industry about making standalone app packages to run apps from USB drives.

Keep in mind things like spotlight and other apps using frameworks within apps won't work so well until the images are mounted. If your user password is secure (from the people you don't want seeing the data) then you can store the disk image passwords in the keychain.

Also - unless you protect the data files - it's only security by obscurity and someone could copy your data elsewhere or just look at it from spotlight or other apps like text edit. They also could bring a copy of the mail (or whatever other) app from another computer. Apps can run from anywhere and not just the Applications folder once an admin user blesses them for the first run on that system.

Therefore #3 is the only way to go. Lock up your data and don't worry about the apps.

 
 
5
 
vote

Aquí hay una utilidad MAC que hará lo que está pidiendo. Puede proteger contraseña aplicaciones individuales. Además, puede establecer un valor de tiempo de espera que salga de la aplicación después de estar inactiva para el tiempo seleccionado.

Bloqueador de aplicaciones MAC

 

Here is a Mac utility that will do what you're asking for. It can password protect individual apps. Also, you can set a timeout value that will exit the application after being inactive for the selected time.

Mac App Blocker

 
 
 
 
2
 
vote

Es un viejo hilo que sé, pero tuve el mismo problema como tú ... Aquí está la solución: Una aplicación llamada ILock. Protege las aplicaciones individuales con una contraseña después de su elección. Simple, eficiente y completamente gratis! https://www.macupdate.com/app/mac/49881/ilock

 

It's an old thread I know, but I had the same problem like youxe2x80xa6 Here is the solution: An application called iLock. Protects single apps with a password after your choice. Simple, efficient and completely free! https://www.macupdate.com/app/mac/49881/ilock

 
 
1
 
vote

hmm. He querido hacer esto por un tiempo ahora. Tomemos otro ejemplo que no guarde los archivos locales a menos que se le indique que haga programas de chat como Skype o Trillian, por ejemplo. El problema con los controles de los padres es que no puede ser un usuario administrador en la máquina y tener controles parentales en su cuenta de usuario de administrador.

Mi sugerencia sería simplemente hacer lo siguiente:

  chmod 600 /Applications/Trillian.app ; chown `whoami`:staff /Applications/Trillian.app   

Esto detiene a cualquiera de ejecutarlo, pero lo marca como suyo

entonces para ejecutarlo,

ABCDEFGHIJKLMNABCDEFGHIJKLMN1

Esto supera los permisos de acceso 600 (RW-----) anteriores, y tendrá que ingresar una contraseña de administrador para ejecutarla.

También puede analizar el bit de SETUID y ver si eso ayuda (haga que la aplicación se ejecute como otro usuario, en otras palabras).

 

Hmm. I've wanted to do this for a while now. Let's take another example that doesn't keep local files unless it's told to - chat programs like Skype or Trillian, for example. The trouble with parental controls is you can't be an admin user on the machine AND have parental controls on your admin user account.

My suggestion would be to simply do the following:

chmod 600 /Applications/Trillian.app ; chown `whoami`:staff /Applications/Trillian.app 

This stops anyone from running it, but marks it as yours

Then to run it,

sudo /Applications/Trillian.app/Contents/MacOS/Trillian

This gets past the 600 (rw- --- ---) access permissions above, and you will have to enter an admin password to run it.

You might also look into the setuid bit and see if that helps (make the app run as another user, in other words).

 
 
   
   
1
 
vote

Qué hay de configurar las cuentas de usuario separadas con su propio ID de Apple, envíe un correo electrónico con restricciones de los padres o no hay correo electrónico en absoluto. Las aplicaciones pueden ser compartidas por diferentes cuentas. Dependiendo de la edad de sus hijos, si tienen capacidad de administrador, es decir, su cuenta, podrían dañar su cuenta sin significar. Con usted siendo el administrador, puede controlar lo que pueden hacer con su cuenta.

 

What about setting up separate user accounts with their own apple id, email with parental restrictions or no email at all. Apps can be shared by different accounts. Depending on the age of your kids, if they have administrator ability i.e. your account, they might be able to harm your account without meaning to. With you being the administrator you can control what they can do with their account.

 
 
1
 
vote

Las cuentas separadas son la solución a este problema.

El correo electrónico podría ser lo obvio, pero habrá algunos archivos importantes, o marcadores, o las pestañas de banca abierta, etc. que podrían ser igualmente malas para que un niño elimine / abra / desgaste al azar.

Cuentas separadas (con solo padres como administradores) significa que puede mantener los archivos, los correos electrónicos, la configuración, etc., etc., etc., aunque las aplicaciones sean accesibles por todos.

Si el usuario X usa la aplicación de correo, sus correos electrónicos y configuraciones de cuenta solo se pueden acceder cuando se inicia sesión. Cuando el usuario y se abre el correo, tendrán sus propias cuentas / correo, aunque ambos estén utilizando la misma aplicación de correo.

Es posible que tenga una cuenta compartida para los adultos, y otra para los niños, o las cuentas individuales para cada persona. Con cuentas separadas, querrá bloquear la computadora (a través de Screensaver o regresar a la pantalla de inicio de sesión) cuando la deje. Pero incluso si lo olvida, sus hijos querrán usar su propia cuenta (con sus propios marcadores, o guardar archivos de juegos, o puntajes altos, o documentos, etc.) en lugar de suyo, lo que ayudará a prevenir cualquier acceso / daño accidental. Incluso algo tan simple como no tener que cerrar sesión en Facebook desde quien usó el último navegador (cada cuenta tiene su propia configuración del navegador, que recuerde que se inicia sesión en Gmail, Facebook, Icloud, etc.).

También puede evitar que algunos usuarios accedan a aplicaciones particulares, sitios web, etc. a través de controles parentales en las preferencias del sistema.

 

Separate accounts is the solution to this problem.

Email might be the obvious one, but there'll be some important files, or bookmarks, or open banking tabs, etc that could be equally bad for a child to randomly delete/open/mess with.

Separate accounts (with only parents as administrators) means you can keep everyone's files, emails, settings, etc separate, even though applications are accessible by all.

If user X uses the Mail application, their emails and account settings are only accessible when they are logged in. When user Y opens Mail, they will have their own accounts/mail, even though both are using the same Mail application.

You might have a shared account for adults, and another for kids, or individual accounts for each person. With separate accounts, you will want to lock the computer (via screensaver, or returning to the login screen) when you leave it. But even if you forget, your kids will want to use their own account (with their own bookmarks, or save game files, or high scores, or documents, etc) rather than yours, which will help prevent any accidental access/damage. Even something as simple as not having to log out of facebook from whoever last used the browser (each account has its own browser settings, which remember who is logged into Gmail, facebook, icloud, etc).

You can also prevent some users from accessing particular applications, websites, etc via Parental Controls in System Preferences.

 
 
0
 
vote

Mac App Blocker

hace exactamente lo que está pidiendo. De su sitio web:

Con el bloqueador de aplicaciones MAC, puede proteger con contraseña cada aplicación en su Mac. Mantenga sus aplicaciones y su Mac a salvo. Establezca un valor de tiempo de espera para salir automáticamente de la aplicación protegida, por lo que incluso cuando deje su computadora desatendida, aún está protegida.

 

Mac App Blocker

Does exactly what you're asking for. From their website:

With Mac App Blocker, you can password-protect EACH application on your Mac. Keep your apps and your Mac safe. Set a timeout value to automatically exit the protected application so even when you leave your computer unattended, you're still protected.

 
 
   
   
0
 
vote

Rápido y sucio: Utilidades de disco abierto, haga una imagen de disco protegida con contraseña en la carpeta de su aplicación, mueva las aplicaciones que desee protegida allí. Tendrá que ingresar la contraseña una vez para usarlos evertime, inicie sesión, entonces puede desmontar la imagen del disco para que las personas en la misma cuenta aún puedan usar su computadora con acceso a esas aplicaciones.

 

Quick and dirty: Open disk utilities, make a password protected disk image in your applications folder, move any apps you want protected in there. You'll have to enter the password once to use them evertime you log in then you can just unmount the disk image so people on the same account can still use your computer w/o access to those apps.

 
 
0
 
vote

Si desea utilizar una aplicación para lograr esto, parece que no hay mucha variedad en el rango "Gratis". AppCocker y AppCrypt permiten que solo 1 aplicación se bloquee en la versión gratuita, y hay algunas otras aplicaciones que ofrecen pruebas gratuitas durante 15 días más o menos. De lo contrario, hay las opciones de pago. Supongo que la forma de ir para una solución gratuita (para más de 1 aplicación) es ir con kelvin Método de script .

Aquí están las aplicaciones que me las arreglé para encontrar:

GRATIS (MION):

applocker

appcrypt

Pruebas gratuitas:

ilocker

MACAPPBLOCKER

pagado:

ILock

lock pro

Personalmente, acabo de intentarlo y seguir usando AppLocker. Solo lo necesito para una aplicación para mí, por mí, la versión gratuita está bien. Es muy fácil de usar y rock sólido. Recomendado!

 

If you want to use an app for achieving this, it seems there's not really much choice on the "free" range. AppLocker and AppCrypt allows only 1 app to be locked in the free version, and there's a few other apps that offer free trials for 15 days or so. Otherwise there's the paid options. I guess the way to go for a free solution (for more than 1 app) is to go with Kelvin's script method.

Here are the apps I managed to find:

Free(mium):

AppLocker

AppCrypt

Free trials:

iLocker

MacAppBlocker

Paid:

iLock

Lock Pro

Personally, I've just tried and still use AppLocker. I only need it for one app so for me the free version is just fine. Is very easy to use and rock solid. Recommended!

 
 
   
   

Relacionados problema

0  ¿Qué características de OS X Lion no estarían disponibles en un modelo MacBook de finales de 2008?  ( Which os x lion features would not be available on a late 2008 macbook model ) 
¿Qué características de OS X Lion no funcionarían en un MacBook de finales de 2008? El sistema en cuestión tiene una CPU de 2.1GHz Core 2 DUO y se ha actualiz...

1  Eliminar automáticamente los iconos del muelle no consistentes en la montaña león  ( Automatically removing dock icons not consistent in mountain lion ) 
Sé que cada vez que agregamos un icono al Dock, se agrega a ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN4 Archivo. Entonces, cuando quería eliminar un icono d...

30  Detener los lanzadores y los demonios  ( Stopping launchagents and daemons ) 
Trabajo como administrador en un entorno universitario. Uno de los desafíos es detener los servicios instalados por los estudiantes con CS MAYOR. En algún mom...

8  Interfaz WiFi desaparecida después de actualizar a Catalina  ( Missing wifi interface after upgrade to catalina ) 
Así que tomé la llama y actualicé mi MacBook Pro de finales de 2013 de Mojave a Catalina. Todo lo demás "parecía" bien, aparte del hecho de que no tenía wifi....

2  Agentes de lanzamiento que no están en la puesta en marcha del sistema  ( Launch agents not lauching at system startup ) 
Tengo varios archivos de plist en la carpeta ~/Library/LaunchAgents . Todos tienen los mismos permisos, pero dos de ellos ( dotjs y pow ) no se lanzan en e...

5  ¿Cómo puedo detener el control de la misión que reorganice las ventanas cuando arrastre una ventana y presione CTRL + NUMBRE?  ( How can i stop mission control rearranging windows when i drag a window and pres ) 
Tengo una configuración con 4 escritorios / espacios. Cuando haga clic en Ctrl + 2 el enfoque se mueve a ese escritorio. Cuando quiero mover una aplicació...

4  Abra los documentos de MS Office en Windows 7 Guest VM en el host OS X con Office para Mac  ( Open ms office documents on windows 7 guest vm in os x host using office for mac ) 
Estoy ejecutando OS X LEON, VMWARE FUSION 4.1.2, que apunta a la instalación de Windows 7 creada para BOOT CAMP. Cuando estoy en My Windows 7 VM, quiero hac...

4  Desinstalar Genieo rompió mi sistema  ( Uninstalling genieo broke my system ) 
Actualización a continuación, el resto es más o menos información de fondo. Después de descubrir una instalación de Genieo, lo recordé vagamente, bien, no c...

2  MacBook Air Agakes en la noche (cuando un sueño)?  ( Macbook air awakes in the night when a sleep ) 
Sólo curioso, tengo un viejo ratón USB conectado a mi MacBook Air. Noté que en medio de la noche (cuando la cubierta está cerrada, un MBA es un sueño). El LED...

61  Instalación de MacOS High Sierra Update 10.13.4 Falló; ¿Cómo me recupero sin perder datos?  ( Installation of macos high sierra update 10 13 4 failed how do i recover withou ) 
Esta mañana actualizé MacOS High Sierra de 10.13.3 a 10.13.4. Parecía instalarse bien (llegué a la ventana de inicio de sesión), así que hice clic en "Apagado...

3  Aplicación OS X para raspar html de un conjunto de tweets  ( Os x application for scraping html of a set of tweets ) 
Recientemente fui a un evento de TweetUp y quiero rasparme de mi cuenta de Twitter todos los tweets hechos durante eso, ya sea seleccionando un rango de fecha...

2  Safari se congela en Pelly-to-zoom en león  ( Safari freezes on pinch to zoom in lion ) 
He notado esto desde que se está actualizando a León. Muchas veces, accidentalmente uso accidentalmente la función Pinch para hacer zoom en el trackpad para...

-1  ¿Por qué necesito reiniciar después de actualizar la utilidad de aeropuerto a la versión 6.3.1?  ( Why do i need to reboot after updating airport utility to version 6 3 1 ) 
¿Por qué necesito reiniciar después de actualizar la utilidad de aeropuerto a la versión 6.3.1? ¿Hay algún tipo de ajustes de kernel serios involucrados en la...

5  Aplicación para alertar si se pierde la conexión a Internet  ( App to alert if internet connection is lost ) 
¿Hay una aplicación para la Mac que me alertará si se pierde mi conexión a Internet? A veces trabajo desde casa y pierdo mi conexión sin saberlo. ...

2  Excluir aplicaciones de iPhone / iPad Backup?  ( Exclude apps from iphone ipad backup ) 
Tengo un iPhone (4S) y un iPad (MINI), ejecutando iOS 5 y 6, respectivamente. Los dos están bastante llenos de aplicaciones grandes (aproximadamente 40 GB en ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos