10.12 Sierra Accéder au dossier Applications via le Terminal

AppleSpirit

Membre expert
Club iGen
17 Août 2006
2 332
39
Caen
Bonjour,

Pourquoi je puis-je pas accéder au dossier Applications via le Terminal ? Voici ce que j'obtiens :

Bloc de code:
macbook-air-de-x:~ x$ ls
#test.cpp#    Downloads    Music        eclipse        test.cpp
Applications    Dropbox        Pictures    leksah.lkshw    test.cpp~
Desktop        Library        Public        myProject
Documents    Movies        VirtualBox VMs    pgadmin.log
macbook-air-de-x:~ x$ cd Applications/
macbook-air-de-x:Applications x$ cd MAMP
-bash: cd: MAMP: No such file or directory
macbook-air-de-x:Applications x$ ls
Chrome Apps.localized
macbook-air-de-x:Applications x$
 
Résolu :

Bloc de code:
Last login: Sun Jan  1 05:50:57 on ttys000
You have new mail.
macbook-air-de-x:~ x$ /Applications
-bash: /Applications: is a directory
macbook-air-de-x:~ x$ cd /Applications/
macbook-air-de-x:Applications x$ ls
Adobe Acrobat Reader DC.app    Microsoft Remote Desktop.app
App Store.app            Mission Control.app
App for YouTube.localized    Notepad.app
App for Youtube.app        Notes.app
AppCleaner.app            Numbers.app
Automator.app            OpenOffice.app
Bubble Mix.app            PDF Reader Pro Free.app
Calculator.app            PDF Reader X.app
Calendar.app            Pages.app
Chess.app            Paint 2.app
Chromium.app            Photo Booth.app
Cisco                Photos.app
CodeRunner.app            Preview.app
Contacts.app            QuickTime Player.app
CotEditor.app            Reminders.app
DVD Player.app            Safari.app
Dashboard.app            ScrollStickies.app
DesktopApp for Messenger.app    Siri.app
DesktopChat for WhatsApp.app    Skype.app
Dictionary.app            Stickies.app
Dropbox.app            Sublime Text.app
EditiX-XML Editor.app        Synergy.app
Editra.app            System Preferences.app
FaceTime.app            TeamViewer.app
Firefox.app            Telegram.app
Font Book.app            Telegram.localized
FreeMat.app            TextEdit.app
Geany.app            TextWrangler.app
GeoGebra 5.app            Time Machine.app
Google Chrome.app        Twitter.app
HTML Generator.app        Utilities
Haskell.app            Video Download Pro.app
IM+.app                WeatherPro.app
Image Capture.app        Word Writer.app
Keynote.app            XMLEdita.app
Launchpad.app            Xcode.app
MAMP                __MACOSX
Mail.app            iBooks.app
Maps.app            iMovie.app
Messages for WhatsApp.app    iTunes.app
Messages.app            iWorterbuchFr.app
Messenger for Tinder.app    jEdit.app
Messenger for WhatsApp!.app
macbook-air-de-x:Applications x$
 
Salut AppleSpirit

Tu noteras que le «Terminal» de macOS ne se contente pas d'ouvrir un shell bash > mais opère automatiquement le login de l'opérateur dans ce shell > en tant que localisé par défaut à la racine de son dossier de compte.

Ainsi, ton nom de compte d'utilisateur étant x > tu es loggé automatiquement ainsi : ~ x, càd. opérateur x at: ~ > le tilde ~ équivalant en chemin relatif au chemin absolu : /Users/x.

Ainsi, quand tu te bornes à une commande :
Bloc de code:
ls
> cette commande est évaluée comme un :
Bloc de code:
ls /Users/x
puisque tu es par défaut loggé à la racine de ton dossier de compte x. Si tu voulais lister les objets de l'espace racine du volume de l'OS > la commande serait par contre :
Bloc de code:
ls /

Quand donc tu passes la commande :
Bloc de code:
cd Applications
ta commande n'est pas impertinente en soi > mais signifie déplacer le loggement de l'opérateur dans l'espace de référence automatique qui est l'espace racine du dossier de compte x > dans le sous-répertoire Applications directement présent dans l'espace du compte x (il s'agit donc de ton dossier personnel d'Applications).

Si par contre tu passes la commande :
Bloc de code:
cd /Applications
> tu te réfères d'entrée via le slash / au point de montage du volume recelant ton OS démarré > càd. tu pointes l'espace du répertoire racine de ce volume > suivi du nom de sous-dossier Applications directement présent dans cet espace. Il s'ensuit que tu vas de retrouver loggé alors dans l'espace du répertoire des Applications du volume de l'OS > et plus dans l'espace du répertoire des Applications de ton dossier de compte.

Extrapolation --> toute commande citant comme objet-cible (par exemple) :
Bloc de code:
Library
(ex abrupto) > va porter sur la Bibliothèque Personnelle de ton dossier de compte x --> car elle est l'équivalent en chemin relatif du chemin absolu :
Bloc de code:
/Users/x/Library
Par contre, toute commande citant comme objet-cible :
Bloc de code:
/Library
(avec le point de montage / du volume de l'OS démarré en point de départ) cible la Bibliothèque Générale de l'OS présente comme répertoire dans l'espace du répertoire racine du volume.
 
Dernière édition par un modérateur: