Os aplicativos no OS X são tratados de maneira diferente dos aplicativos aos quais você normalmente está acostumado em um ambiente Windows. Não existe essa tag "portátil" ou "instalada" em aplicativos no OS X. Os aplicativos no OS X vêm em um pacote "MyApp.app". Este pacote ".app" contém todos os componentes necessários para a execução do aplicativo. Pense no pacote ".app" como uma espécie de sandbox para cada aplicativo individual, impedindo que os aplicativos interfiram uns com os outros.
Quando você faz o download de um aplicativo para o OS X, ele geralmente vem em dois formatos.
- Um arquivo .dmg contendo um pacote .app que deve ser copiado para a pasta Aplicativos.
- Um arquivo .dmg contendo um pacote .pkg que deve ser "instalado".
Normalmente, quando você copia o pacote .app diretamente para sua pasta Aplicativos, ele requer autenticação. Isso ocorre porque ele deve gravar em um diretório que não pode ser gravado pelo usuário atual. Quando você executa um instalador de .pkg, ele copia o .app para sua pasta Aplicativos e também pode baixar arquivos adicionais que viverão fora do seu pacote .app. Quando você copia um arquivo .app para sua pasta Aplicativos e não requer autenticação, isso significa que esse arquivo .app específico não gravou em diretórios externos que o usuário atual não pode gravar com autenticação.
Essencialmente, desde que você tenha o arquivo .app, você pode executar esse aplicativo específico a partir do seu disco rígido, usb ou outro armazenamento e tratá-lo como "portátil". Tenha em mente que o uso de um aplicativo dessa maneira ainda pode resultar em dados sendo gravados localmente no disco rígido, normalmente na pasta ~ / Library do usuário que está executando o aplicativo.
TL; DR
Aplicativos vêm em um arquivo .app ou .pkg. Os aplicativos .app geralmente são autônomos e são semelhantes aos aplicativos "portáteis". Os aplicativos .pkg "instalam" o pacote .app com algumas outras dependências que não são autônomas.