Serviço de Coleta de Características Mac Os

Terminado

Publicado: Hace 6 meses Plazo: 15 días Propuestas: 1 Freelancers interesados: 1

Abierto

Descripción:

Descrição:

Serviço de Coleta de Características Mac OS

O Serviço de Coleta de Características Mac OS tem por objetivo coletar diversas informações sobre equipamentos Mac.

Requisitos:

1) O serviço deve vir com um instalador - um Setup, que possa ser utilizado para instalá-lo no ambiente Mac.
2) Uma vez instalado, o serviço deve iniciar automaticamente quando o computador é ligado e, imediatamente, gerar um Arquivo Texto de Coleta de Características.
3) Se o computador permanecer mais de 24h ligado, o serviço deve gerar novamente um Arquivo Texto de Coleta de Características.
4) O serviço precisa ser leve e rápido, não pode comprometer a operação do computador. Picos de CPU e RAM precisam ser evitados.
5) Deve ser compatível com Mac OS X v10.4 "Tiger" ou superior.
6) Todos os fontes, inclusive os fontes do Setup devem ser fornecidos.
7) A linguagem de programação deve ser aberta, ou seja, sem custos de licença, o programador deve indicar todos os links para baixar cada um dos aplicativos necessários para o completo desenvolvimento (inclusive do setup).
8) O projeto será continuado por outra equipe, então cabe ao programador fornecer todas as informações necessárias sobre o que foi desenvolvido.

Arquivo Texto de Coleta de Características.

Requisitos:

1) O arquivo será gerado em um subdiretório "log" dentro do diretório do serviço de coleta.
2) O padrão de nome do arquivo será logYYYYMMDDHHNNSS.txt , onde YYYYMMDD é a data e HHNNSS é a hora com minuto e segundo do momento da geração do arquivo.
3) Dentro do arquivo, os dados de coleta serão gerados, linha a linha, nessa ordem, com a devida numeração no início de cada linha:

001 - Nome do computador.
002 - Nome do domínio de rede em que estiver logado.
003 - Login do usuário que estiver operando o Mac

010 - Latitude e longitude do GPS, se o equipamento possuir GPS de fábrica.

020 - Nome da placa mãe do computador.
021 - Versão da placa mãe do computador.
022 - Modelo da placa mãe do computador.
023 - Número de série da placa mãe do computador.
024 - Nome do sistema interno (BIOS) da placa mãe do computador.
025 - Nome do fabricante do computador (Apple Inc).
026 - Modelo do computador (iMac, MacBook, etc).
027 - Número de série do computador (aquele que aparece na etiqueta atrás do equipamento).
028 - Nome da CPU com velocidade (exemplo: Intel Core i5 Quad Core 3,5GHz )
029 - Nome do Sistema Operacional (exemplo: macOS v10.12 Sierra ...)
030 - Memória RAM total (GB)
031 - Memória RAM livre, no momento da coleta (GB)
032 - Slots de memória RAM (ex: Slot1: pente de 8GB, Slot2: Disponível)
033 - Armazenamento (HD) principal espaço total (GB)
034 - Armazenamento (HD) principal espaço livre (GB)
035 - Espaço total em armazenamentos (HDs) secundários (GB)
036 - Espaço livre total em armazenamentos (HDs) secundários (GB)
037 - Status da bateria, em caso de notebook (exemplo: HIGH (98%) )

040 - (*) Nome do disco rígido (HD)
041 - (*) Número de série do disco rígido (HD)
042 - (*) Nome do leitor de DVD, se houver

050 - (*) Nome da placa (adaptador) de rede (tanto da placa onboard, quanto da placa wifi)
051 - (*) Endereço MAC ADDRESS da placa de rede (tanto da placa onboard, quanto da placa wifi)
052 - (*) Endereço TCP/IP da placa de rede (tanto da placa onboard, quanto da placa wifi)

060 - Nome da placa de vídeo
061 - Nome do teclado instalado
062 - Número de série do teclado, se houver
063 - Nome do mouse instalado
064 - Número de série do mouse, se houver
065 - (*) Nome do Monitor
066 - (*) Número de série do Monitor, se houver (aquele que aparece na etiqueta atrás do monitor)
067 - (*) Dimensões do monitor ( exemplo: (37 x 27)cm )
068 - (*) Nome da impressora instalada
069 - (*) Porta da impressora instalada

Os itens abaixo referem-se a lista dos sinais Wifi disponíveis
070 - (*) Nome da rede wifi
071 - (*) MAC ADDRESS da rede wifi (esse item é fundamental)
072 - (*) Nível do sinal (%)
073 - (*) Conectado, sim ou não (se o computador está conectado à rede)

Os itens abaixo referem-se a lista de todos os softwares instalados no Mac
080 - (*) Nome do sotfware (Exemplo: Google Chrome.app)
081 - (*) Versão do sotfware (Exemplo: 2.38.47846)
082 - (*) Data de instalação (dd/mm/yyyy hh:mm:ss)
083 - (*) Chave de instalação (para softwares pagos, instalados com uma chave - Product ID, etc)
084 - (*) Última data de utilização do software (dd/mm/yyyy hh:mm:ss)

Os itens abaixo referem-se a lista de todos os devices de hardware do computador.
A ideia é gerar uma lista geral dos dispositivos de hardware (apenas de hardware), como aparece no system information do OS X
090 - (*) Nome do device (exemplo: USB port tal ...)
091 - (*) Tipo de device (exemplo: ATA, Audio, Bluetooth, Card Reader, ... , USB, etc)

0s item abaixo referem-se a lista de processos que estiverem rodando no momento da coleta.
É mais ou menos como aparece no monitor de atividades do OS X.
100 - Nome do processo (exemplo: Safari, systemstatsd, etc)
101 - Utilização de CPU (%) - exemplo: 15%
102 - Utilização de RAM (%) - exemplo: 52%

OBS: Os códigos indicados com (*) se repetem para cada item igual localizado no computador, por exemplo, se existirem 2 discos rígidos na máquina, os códigos respectivos vão se repetir nas linhas subsequentes, a cada item.



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Freelancers que ya aplicaron para este trabajo

Italo C. Olá tudo bem ? Eu sou um analista e desenvolvedor de sistemas com mais de 5 anos de experiência no mercado brasileiro, já realizei trabalhos para os mais diversos ramos de negócios, sou especialista na plataforma java... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana