SkyMount

Os seus servidores e buckets, como pastas no seu Mac ou PC

O SkyMount monta SFTP, FTP/FTPS, Amazon S3 e Google Drive como pastas comuns: no Finder no macOS, e como unidade de rede no Explorador de Ficheiros no Windows. No Mac não precisa de extensão de kernel, de macFUSE nem de direitos de administrador.

Beta. A versão para Mac foi testada num Mac, a versão para Windows num PC com Windows 11. Mantenha cópias de segurança de tudo aquilo em que trabalhar através de uma montagem.

Por onde passa uma montagem
  1. Finder

    ~/SkyMount/Server

  2. Cliente NFS do macOS

    Incluído no macOS. Sem kext, sem macFUSE, sem direitos de administrador.

  3. SkyMount

    NFSv3 em 127.0.0.1, com a cache de ficheiros e as cópias offline.

  4. O seu armazenamento

    SFTP · FTP / FTPS · Amazon S3 · Google Drive

Como se comporta uma montagem

Os ficheiros ficam em cache no seu computador, por isso as pastas continuam rápidas e uma ligação que cai não faz perder o seu trabalho. Funciona da mesma forma no macOS e no Windows.

Os ficheiros são transferidos na primeira vez que os abre

Um ficheiro é obtido para a cache na primeira leitura e reutilizado enquanto o tamanho e a data de modificação no servidor se mantiverem. Ficheiros com mais de 8 MB são lidos em blocos de 1 MB, por isso abrir um vídeo grande só obtém a parte que reproduz.

Armazenamento a que se liga

Cada ligação passa a ser uma pasta própria. Monte as que precisar, lado a lado.

Qualquer servidor a que consiga aceder por ssh.

Inicie sessão com uma palavra-passe ou uma chave. As chaves do anfitrião são aceites na primeira utilização e fixadas pela impressão digital SHA-256; uma chave alterada é recusada até premir Forget nas definições da ligação.

Testado com: macOS: sshd local do OpenSSH, leituras e escritas de 6 a 20 MB, mudar o nome, eliminar. Windows: asyncssh 2.24.1, 18 verificações da unidade.

No Finder e na barra de menus

No Windows, os mesmos controlos (Keep Offline, Free Up Space, Open at Login) estão no menu da área de notificação. Os indicadores no Explorador de Ficheiros e um menu de clique direito ainda não existem.

Os indicadores do Finder mostram o que acontece a cada ficheiro

Visto verde: disponível offline. Setas azuis: a transferir ou a enviar. Relógio cinzento: à espera de envio. Ponto de exclamação vermelho: um envio falhou e será repetido.

Estado na barra de menus
Setas de sincronização enquanto há ficheiros a ser transferidos, um disco preenchido enquanto há algo montado, um disco em contorno no resto do tempo.
Montar ao iniciar sessão
Se a rede ainda não estiver disponível, o SkyMount tenta de novo quando a ligação for estabelecida e a cada 10 s a 5 minutos até a montagem ser bem-sucedida.
Free Up Space
Remove as cópias em cache dentro de uma pasta que não é mantida offline.
Refresh from Server
Volta a ler as pastas de imediato, para ver alterações feitas no servidor por um git pull ou uma implementação (deploy).
Os segredos ficam no armazenamento de credenciais do sistema
As palavras-passe, as chaves secretas do S3 e os tokens do Google vão para o Porta-chaves do macOS ou para o Gestor de Credenciais do Windows, nunca para o ficheiro de ligações.
Os metadados do gestor de ficheiros ficam no computador
Ficheiros ._* e .DS_Store no Mac, desktop.ini e Thumbs.db no Windows: nenhum deles chega ao servidor.

Perguntas

Porquê NFS em vez de macFUSE ou WebDAV?

O macFUSE 5 precisa de uma extensão FSKit que não foi possível ativar no Mac de desenvolvimento. O cliente WebDAV incluído no macOS ficava bloqueado cerca de 90 segundos em cada montagem. O NFS em loopback monta em menos de um segundo, sem extensão, sem kext e sem root.

Onde aparecem os volumes montados?

No Mac, em ~/SkyMount/<Name> na sua pasta pessoal, e não em /Volumes, porque os utilizadores comuns não podem criar pastas aí. O Finder mostra cada um como <Name>.localhost. No Windows, cada ligação é uma unidade de rede, como S:, com o nome da ligação como etiqueta.

Outros utilizadores do meu Mac conseguem aceder a uma montagem?

O servidor NFS escuta apenas em 127.0.0.1, aceita o seu uid ou root e coloca um segredo aleatório em cada identificador de ficheiro (file handle). Outro utilizador do mesmo Mac que falsifique credenciais poderia, em teoria, aceder a um volume montado. Num Mac com um único utilizador, isto é comparável às permissões comuns de pastas.

É seguro usar git numa montagem?

Durante testes intensivos com git, o cliente NFS do macOS causou uma vez um kernel panic, com uma opção de montagem que o SkyMount já não usa. Mantenha cópias de segurança dos repositórios em que trabalhar através de uma montagem.

Quanto espaço em disco usa a cache?

A cache de conteúdo não tem limite de tamanho, à parte as pastas mantidas offline. Use Free Up Space numa pasta para remover as respetivas cópias em cache.

Porque é que a versão para Windows precisa do WinFsp?

O SkyMount monta unidades no Windows através do controlador WinFsp. Instalar o WinFsp requer direitos de administrador uma vez; o instalador do SkyMount instala-o quando não existe ou é anterior à versão 2.1. O próprio SkyMount funciona sem direitos de administrador.

Porque é que o Windows mostra um aviso quando executo o instalador?

Nem o instalador nem a aplicação têm ainda assinatura de código, por isso o SmartScreen mostra um aviso na primeira vez que são executados.

Transferir o SkyMount 0.1.0

Publicado em 27 de outubro de 2026Notas de lançamento

macOS

macOS 26 ou posterior

O macOS bloqueia a primeira abertura porque esta versão ainda não foi notarizada pela Apple. Abra Definições do Sistema (System Settings) > Privacidade e segurança (Privacy & Security) e escolha Abrir mesmo assim (Open Anyway).

Windows

Windows 10 ou 11 com WinFsp 2.1

O Windows SmartScreen mostra um aviso na primeira execução porque o instalador ainda não tem assinatura de código. Escolha Mais informações (More info) e depois Executar mesmo assim (Run anyway).