Открытый точечный файл с диалогом в OSX

Вы можете делать все, что захотите, с помощью функции UnmarshalJSON.

Я сделал пример на детской площадке. https://play.golang.org/p/WY6OCR8K3Co

вы можете получить вывод: {A:[{Name:slide0001.html Value:Looking Ahead} {Name:slide0008.html Value:Forecast} {Name:slide0021.html Value:Summary}]}

var (
    jso = []byte(`
    {  
        "attributes":
        [
            {"slide0001.html": "Looking Ahead"},
            {"slide0008.html": "Forecast"},
            {"slide0021.html": "Summary"}
        ]
     }`)
)

type B struct {
    A As `json:"attributes"`
}

type As []A

type A struct {
    Name  string
    Value string
}

func (as *As) UnmarshalJSON(data []byte) error {
    var attr []interface{}
    if err := json.Unmarshal(data, &attr); err != nil {
        return err
    }
    if len(attr) > 0 {
        newAs := make([]A, len(attr))
        // i := 0
        for i, val := range attr {
            if kv, ok := val.(map[string]interface{}); ok && len(kv) > 0 {
                for k, v := range kv {
                    a := A{
                        Name:  k,
                        Value: v.(string),
                    }
                    newAs[i] = a
                    i++
                    break
                }
            }
        }
        *as = newAs
    }
    return nil
}

8
задан Henrik Paul 6 February 2009 в 17:26
поделиться

6 ответов

Вы могли сказать Средству поиска отображаться, скрытые файлы также (войдите в Терминал):

defaults write com.apple.finder AppleShowAllFiles TRUE

Но это не действительно хорошо, так как существует намного больше скрытых файлов. Таким образом, я рекомендую использовать редактора, который позволяет Вам просматривать тех, которые в открытом диалоговом окне как Chuck, упомянул.

3
ответ дан 5 December 2019 в 05:57
поделиться

В диалоговом окне «Открыть файл» вы можете использовать Command-Shift-. чтобы увидеть точечные файлы.

21
ответ дан 5 December 2019 в 05:57
поделиться

Если Вы только хотите сделать это для одного определенного файла, можно создать символьную ссылку на точечный файл. Откройте Terminal.app, CD к каталогу, содержащему Ваш точечный файл, и работайте

ln -s .htaccess dot_htaccess

Затем необходимо смочь дважды щелкнуть по файлу dot_htaccess как регулярный файл и любые редактирования Вы составляете завещание, действительно входят в .htaccess.

1
ответ дан 5 December 2019 в 05:57
поделиться

TextMate (действительно хороший текстовый редактор для OS X) открываются, диалоговое окно имеет опцию "Show hidden files", и TextWrangler (и его старший брат BBEdit) имеет его, имеет пункт меню.

1
ответ дан 5 December 2019 в 05:57
поделиться

В командной строке, для файла под названием ФАЙЛ, введите:

open -e FILE

Открытая команда откроет файл в TextEdit (-e флаг). Выезд "человек, открытый" для большего количества флагов (например, укажите приложение для открытия-a),

1
ответ дан 5 December 2019 в 05:57
поделиться

Smultron (another nice OS X editor mentioned in the comment above and similar to TextMate, but free) has an "Open Hidden..." file menu item that works splendidly for this purpose.

Sad news: Smultron is apparently no longer being developed further beyond v3.5.1 (which requires Leopard), according to a post from its author at its homepage: http://tuppis.com/smultron/

jEdit is another free option that has hidden file support: www.jedit.org/users-guide/vfs-browser.html (sorry for the lack of 'http' in the link -- being a new user, my posts are limited to just one link. Alas...)

1
ответ дан 5 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: