É possível executar o Nautilus no OS X?


Respostas:


15

Parece que está disponível no MacPorts , então você pode instalar o MacPorts e depois instalar o Nautilus usando isso:

sudo port install nautilus  

Você poderá executá-lo usando o nautiluscomando terminal.


Você pode ver o seguinte durante a instalação:

############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################

A execução manual dos comandos deve ser suficiente para executar nautilusdiretamente após a instalação (sem reiniciar).


Isso me diz Error: Port nautilus not found.
Ben Leggiero 28/10

@ BenC.R.Leggiero, consulte trac.macports.org sobre como obter suporte no MacPorts
nohillside

No OSX 10.12 Sierra, ele diz Error: Failed to build gstreamer1-gst-plugins-bad.
AnthonyB

Hum, não sei por que isso é @AnthonyB. Esta resposta tem mais de 6 anos de idade. Você pode procurar qual foi o erro de compilação gstreamer1-gst-plugins-bad, ou melhor ainda, se houver uma opção de configuração para excluir a compilação .
Josh

Publiquei um comentário principalmente para informar outros usuários que ele pode não funcionar no OSX 10.12. Eu não esperava uma resposta para o meu comentário, mas obrigado por isso, Josh. Parece que o gstreamer1-gst-plugins-bad não é mais mantido. Eu tenho um código de erro CHILDSTATUS 660 2. Vou pesquisar mais profundamente para poder instalar o nautilus no OSX 10.12.
AnthonyB

10

[EDIT] Quando escrevi esta resposta originalmente, havia outra resposta e alguns comentários que tratavam da questão de executar o Nautilus em vez do Finder: em outras palavras, como impedir que o Finder funcionasse. Dado esse contexto, minha resposta, conforme escrita em sua forma original, esclareceu e / ou forneceu um método alternativo.

Parece que o autor original removeu agora essa resposta e os comentários relacionados. Sem essa resposta para fornecer um contexto, posso entender como minha resposta original pode parecer surgir do nada (daí os votos negativos?). Vou tentar retrabalhá-lo para fornecer o contexto necessário que a resposta excluída ajudou a criar.

Enquanto a resposta de Josh sobre o MacPorts aborda como instalar nautilus, ela não aborda como executá-lo "em vez do Finder".

Nas outras respostas, parecia haver alguma confusão sobre se seria possível impedir a execução do Finder.

Ao contrário de um aplicativo como o Dock, o Finder não é considerado um aplicativo "obrigatório". Por exemplo, se você escrever um AppleScript para tell application "Dock" to quit"executá-lo e executá-lo, a janela de login reiniciará imediatamente o Dock, pois pressupõe que ele esteja sempre em execução. No entanto, com o Finder, desde que você o saia de uma maneira que permita ao OS X saber que você tinha uma intenção clara de fazer isso, a janela de login não o reiniciará.

Para fazer isso, tudo o que você precisa fazer é simplesmente dizer ao Finder para sair em vez de tentar matá-lo. Quando você mata o Finder à força usando a opção Force-Quit ou usando killou killallno Terminal, loginwindow(ou launchdpara a sua conta de usuário) tenta imediatamente reiniciá-lo porque viu que ele terminou "inesperadamente".

Dizer ao Finder para sair por meio de um evento da Apple não resultará na reinicialização automática.

Um AppleScript como o seguinte pode ser executado no login para sair do Finder:

property runningApps : {}
property assureQuitMenuItem : true

tell application "System Events" to set runningApps to name of every application process

if (runningApps contains "Finder") then
    tell application "Finder" to quit
end if

if (assureQuitMenuItem) then
    set quitMenuItem to missing value
    try
        set quitMenuItem to (do shell script "/usr/bin/defaults read com.apple.finder QuitMenuItem")
    on error
        set quitMenuItem to "0"
    end try
    if quitMenuItem = "0" then
        do shell script "/usr/bin/defaults write com.apple.finder QuitMenuItem 1"
    end if
end if

Uma versão salva disso no formulário de inscrição está em: QuitFinder.zip

(Você pode abrir o aplicativo no AppleScript Editor para ver seu conteúdo arrastando o ícone do aplicativo de script para o ícone do aplicativo AppleScript Editor).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.