Alcuni .apps si aprono solo sudo /Applications/*.app/Content/MacOS/*

0

Ne ho alcuni che dopo l'installazione si rifiuteranno di aprire - nessun errore. La prima volta possono apparire nel Dock per un secondo o due; quindi scomparire.

Potrebbe trattarsi o meno di una coincidenza, ma entrambi hanno in comune la "gestione dello storage": SeafileClient e PydioSync. Forse più probabile che sia rilevante - entrambi usano anche Qt. (È una coincidenza).

Se corro in terminale da /Applications/[name].app/Contents/MacOS/[script name] , in alcuni casi vedo l'uscita del processo con un'eccezione non rilevata: NSException .

Non riesco a trovare alcun reclamo simile per entrambi e ho provato un paio di versioni. In altre parole, sono abbastanza sicuro che sia qualcosa di strano con il mio sistema.

Recentemente ho reinstallato OS X e sono su 10.11.3. Il problema persiste dopo il riavvio.

Dopo aver scavato un po 'di più, ho trovato - stranamente - che se lancio con sudo , funzionano bene. Completamente bene. Ma dopo aver chiuso l'app o il terminale collegato, non si apriranno normalmente.

Non ho fatto niente di strano per installarli - due sono stati scaricati .dmgs, e uno era un Homebrew Cask. Altre app funzionano bene.

Qualche idea su cosa possa averlo causato o su come risolverlo?

Autorizzazioni impostate su 755 (chiunque può eseguire) in tutti i casi.

    
posta OJFord 27.01.2016 - 21:47
fonte

2 risposte

1

Hai forse spostato la tua directory utente? Se è così, sospetto che sia successo che il proprietario / gruppo di quelle applicazioni non è lo stesso di "te", ed è per questo che funzionano sudo e non normalmente.

Mi è successo questo quando ho ricevuto il mio nuovo computer. Per qualche motivo, la macchina ha rifiutato di utilizzare l'ID utente / gruppo della vecchia macchina e quindi non facevo parte dell'utente / gruppo che aveva accesso alle cose. Sono stato in grado di sistemare la maggior parte di questo selezionando la mia cartella utente, Ottieni (ting) Info, e poi usando il gizmo in basso per assumere la proprietà di tutto all'interno della cartella.

Ricordo anche che ci sono stati effetti persistenti altrove, ma non ricordo in particolare che le app rappresentino un problema. Tuttavia, penso che tu voglia controllare se hai accesso in scrittura alle varie cartelle / library, sia nella tua cartella utente che nelle cartelle di sistema. Prova a salvare un file di testo in quello della cartella utente e guarda cosa succede.

    
risposta data 29.01.2016 - 20:46
fonte
0

I pacchetti di app hanno requisiti di autorizzazione molto specifici per funzionare correttamente, non si tratta solo di impostare bit di esecuzione. (in effetti, credo che alcuni file non devono avere il bit bit di esecuzione).

Se sono in / Applicazioni, credo che usando l'autorizzazione di Utility Disco, Verifica / Ripara risolverà questo per te.

    
risposta data 29.01.2016 - 19:57
fonte

Leggi altre domande sui tag