スタックの作成・保存・インポート
ここを別ウィンドウで開いておきましょう。
スタック作成
スタックの作成はHyperCardとほぼ同じです。
- HyqerCardを起動すると、Homeスタックが開きます。
- Fileメニューから「New Stack...」を選択するとダイアログが表示されます。
- 「Card size」を確認・変更の上、「New Stack Name」フィールドにスタック名を入れて「New」ボタンを押します。そうすると新しいスタックが開きます。
- Fileメニューから「Quit HyperCard」を選択するとFinderに戻ります。そうすると先に作成したスタックがFinber上に表示されます。
スタック保存
作成したファイルはブラウザが持つ領域に保存されています。デフォルトではSessionStorageに保存されますのでタブを閉じたり、ブラウザを終了させると消えてしまいます。なのでMacやPCのローカルドライブへの保存の方法を記します。保存したファイルはwebサーバにアップすることで公開することができます。
- Finberのアップルメニューから「Export...」を選択します。そうすると「Exporter」という名前のウィンドウが開きます。
- セレクトボックスから保存するファイルを選択すると「File Download」というlinkがあらわれます。
- 上記linkを右クリックし「リンク先のファイルを別名でダウンロード...」(Safariの場合)を選択します。
- ブラウザのファイルダイアログが開かれるので、任意の場所、名前で保存してください。
- クローズボックスを押すと、「Exporter」は終了し、Finberに戻ります。
※アップルメニューは「」と表示されます。MacOSXではリンゴの形をしていますが、Windowsでは文字化けします。
※ファイルサイズがおよそ1Mを超えるとファイルを2つに分割します。それぞれダウンロードしてください。ただし、分割されたファイルをそのままimportできないので、ローカル環境で結合してください。エクスポートされたファイルの中身はテキスト形式です。
※ファイルサイズがおよそ2Mを超えると2つめがダウンロードできない可能性があります。
インポート
保存したファイルはMac!ntoshにインポートできます。
- Finderのアップルメニューから「Import...」を選択します。そうすると「Importer」という名前のウィンドウが開きます。
- 「ファイルを選択」ボタンを押します。そうするとブラウザのファイルダイアログが開かれるので、任意のファイルを選んでください。「(ファイル名) was imported successfully.」というメッセージが表示されます。ただし、ファイルがすでに存在していると失敗します。元のファイルをFinber上で名称変更するか、ゴミ箱にドラッグ&ドロップしてSpecialメニューから「Empty Trash」を選び消しておきましょう。
- クローズボックスを押すと、「Importer」は終了し、Finberに戻ります。そうすると先にImportしたファイルがFinber上に表示されます。
2017/6/23 追記:Safariのバージョン9でインポートできない不具合が判明しました。近日中に暫定対応しますが、恒久対応は難しそうです。
2017/6/25 追記:暫定対応いたしました。Safariのv9ではString.normalize関数が実装されていないことが原因でした。同関数がない場合はファイル名に濁点や半濁点がある場合、文字コードがHyqerTalk内の文字コードと異なってしまう不都合があります。例えば別スタックから"go stack ブーイング"などという場合にファイルが見つからずスタック移動しません。Finber上でリネームすれば、見た目は変わりませんが文字コードは変更されるので解消されます。